1. 先決條件:卸載本地已安裝的 node 和 npm
在安裝 NVM for Windows 之前卸載任何現(xiàn)有版本的 Node.js(否則你會遇到版本沖突)上祈。刪除%ProgramFiles%\nodejs可能保留的任何現(xiàn)有 Node.js 安裝目錄(例如C:\Program Files\nodejs
)咆瘟。NVM 生成的符號鏈接不會覆蓋現(xiàn)有(甚至是空的)安裝目錄芥被。
備份任何全局npmrc配置(例如C:\Users\<user>\AppData\Roaming\npm\etc\npmrc
)户辫,或將設置復制到用戶 config C:\Users\<user>\.npmrc
。刪除現(xiàn)有的 npm 安裝位置(例如C:\Users\<user>\AppData\Roaming\npm
)以防止全局模塊沖突箍镜。
2. 安裝
安裝 nvm-windows
下載 mvn-setup.exe 傻瓜式安裝
3. 重新安裝任何全局實用程序
安裝后源祈,必須為每個安裝的節(jié)點版本重新安裝全局實用程序(例如 yarn):
nvm use 16.8.0
npm install -g yarn
nvm use 10.8.0
npm install -g yarn@1.22.4
4. 升級
要升級 nvm-windows,請運行新的安裝程序色迂。它將安全地覆蓋它需要更新的文件香缺,而不會觸及您的 node.js 安裝。確保使用相同的安裝和符號鏈接文件夾歇僧。如果您最初安裝到默認位置图张,則只需在每個窗口上單擊“下一步”,直到完成诈悍。
5. 用法
nvm-windows 在 Admin shell 中運行祸轮。您需要以powershell
管理員身份啟動或命令提示符才能使用 nvm-windows
NVM for Windows 是一個命令行工具〗那基本命令是:
-
nvm arch [32|64]
:顯示節(jié)點是在 32 位還是 64 位模式下運行适袜。指定 32 或 64 以覆蓋默認體系結構。 -
nvm install <version> [arch]
:版本可以是 node.js 版本舷夺,也可以是最新穩(wěn)定版本的“最新”版本苦酱。(可選)指定是安裝 32 位還是 64 位版本(默認為系統(tǒng)架構)。設置[arch]
為“all”以安裝 32 位和 64 位版本给猾。 -
nvm list [available]
:列出 node.js 安裝疫萤。available
在末尾鍵入以顯示可供下載的版本列表。 -
nvm on
: 啟用 node.js 版本管理敢伸。 -
nvm off
:禁用 node.js 版本管理(不卸載任何東西)扯饶。 -
nvm proxy [url]
:設置用于下載的代理。留[url]
空白池颈,以查看當前的代理尾序。設置[url]
為“none”以刪除代理。 -
nvm uninstall <version>
: 卸載特定版本饶辙。 -
nvm use <version> [arch]
: 切換到使用指定的版本蹲诀。(可選)指定 32/64 位架構。nvm use <arch>
將繼續(xù)使用所選版本弃揽,但根據(jù)提供給 的值切換到 32/64 位模式<arch>
。有關use
在特定目錄中使用(或使用.nvmrc
)的信息,請參閱問題 #16矿微。 -
nvm root <path>
: 設置nvm存放不同版本node.js的目錄痕慢。如果<path>
未設置,將顯示當前根涌矢。 -
nvm version
:顯示當前運行的 NVM for Windows 版本掖举。 -
nvm node_mirror <node_mirror_url>
: 設置節(jié)點鏡像。例如:https://npm.taobao.org/mirrors/node/ -
nvm npm_mirror <npm_mirror_url>
: 設置npm鏡像娜庇。例如:https://npm.taobao.org/mirrors/npm/
6. 注意
您可能安裝的任何全局 npm 模塊都不會在您安裝的各種 node.js 版本之間共享塔次。此外,您使用的節(jié)點版本可能不支持某些 npm 模塊名秀,因此請在工作時注意您的環(huán)境励负。
“yarn無法加載文件,因為系統(tǒng)上禁止運行腳本” 問題解決方法:
1匕得、管理員身份運行powershell
2继榆、輸入set-ExecutionPolicy RemoteSigned
并按下確認
3、get-ExecutionPolicy
(查看是否成功汁掠,可省略)