使用nvm-windows做node版本管理

nvm-windows github

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. 注意
  1. 您可能安裝的任何全局 npm 模塊都不會在您安裝的各種 node.js 版本之間共享。此外,您使用的節(jié)點版本可能不支持某些 npm 模塊,因此請在工作時注意您的環(huán)境。

  2. “yarn無法加載文件,因為系統(tǒng)上禁止運行腳本” 問題解決方法:
    1、管理員身份運行powershell
    2、輸入set-ExecutionPolicy RemoteSigned并按下確認
    3、get-ExecutionPolicy(查看是否成功,可省略)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容