[英]Installing multiple npm versions
是否可以為我正在處理的不同項目安裝多個版本的npm
,或者npm
安裝始終是全局的? (視窗 10)
也嘗試使用https://github.com/marcelklehr/nodist安裝不同的版本,但它似乎只影響節點版本,而不影響 npm 版本。
還是 npm 版本真的很重要? 即使項目說要求是某個 npm 版本,我也可以只使用最新的 npm 版本嗎?
您可以通過安裝多個版本的node
來安裝多個版本的npm
。 為此,您可以使用nvm-windows 。 每個不同的node
安裝都會安裝不同版本的npm
要在項目中使用不同版本的node
和nvm
,您只需簡單地切換:
nvm use 5.0
您還可以在項目根目錄中創建一個包含版本號的.nvmrc
文件。 nvm
將為該項目使用指定版本的node
。
你也可以使用npm
安裝npm
安裝特定版本的示例:
npm i -g npm@3.5.4
如果您將 Eclipse IDE 用於 Node 項目,則可以使用Webclipse插件輕松更改 Node 版本。
如果您需要為每個項目使用不同版本的 npm,有許多可能的解決方案。 可能最輕量級的版本是使用npx
。 一個半常見的用例可以是使用 lock-file v1 的項目和另一個使用 lock-file v2 的項目。 v2 是在 npm v7 中引入的。
所以在你的項目中使用lockfile v1,如果你需要安裝一個新的包。
npx npm@v6 install dalle-node
對於 lockfile v2,或者只使用最新的和很棒的。
npx npm@latest install dalle-node
還是 npm 版本真的很重要?
在大多數情況下,這不太重要。 上面的例子是我在自己的項目中遇到的。 如果您使用項目並且某些 npm 命令給您帶來麻煩,例如npm run
,請在向維護者提交錯誤之前嘗試使用項目推薦的 npm 版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.