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),或?qū)⒃O(shè)置復制到用戶 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 是一個命令行工具?;久钍牵?/p>
-
nvm arch [32|64]:顯示節(jié)點是在 32 位還是 64 位模式下運行。指定 32 或 64 以覆蓋默認體系結(jié)構(gòu)。 -
nvm install <version> [arch]:版本可以是 node.js 版本,也可以是最新穩(wěn)定版本的“最新”版本。(可選)指定是安裝 32 位還是 64 位版本(默認為系統(tǒng)架構(gòu))。設(shè)置[arch]為“all”以安裝 32 位和 64 位版本。 -
nvm list [available]:列出 node.js 安裝。available在末尾鍵入以顯示可供下載的版本列表。 -
nvm on: 啟用 node.js 版本管理。 -
nvm off:禁用 node.js 版本管理(不卸載任何東西)。 -
nvm proxy [url]:設(shè)置用于下載的代理。留[url]空白,以查看當前的代理。設(shè)置[url]為“none”以刪除代理。 -
nvm uninstall <version>: 卸載特定版本。 -
nvm use <version> [arch]: 切換到使用指定的版本。(可選)指定 32/64 位架構(gòu)。nvm use <arch>將繼續(xù)使用所選版本,但根據(jù)提供給 的值切換到 32/64 位模式<arch>。有關(guān)use在特定目錄中使用(或使用.nvmrc)的信息,請參閱問題 #16。 -
nvm root <path>: 設(shè)置nvm存放不同版本node.js的目錄。如果<path>未設(shè)置,將顯示當前根。 -
nvm version:顯示當前運行的 NVM for Windows 版本。 -
nvm node_mirror <node_mirror_url>: 設(shè)置節(jié)點鏡像。例如:https://npm.taobao.org/mirrors/node/ -
nvm npm_mirror <npm_mirror_url>: 設(shè)置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(查看是否成功,可省略)