使用 nvm-windows 管理 node.js 版本

nvm 是什麼

nvm(Node.js version manager) 是一個命令行應用,能夠協助您快速地 更新、安裝、使用、卸載 本機的全局 node.js 版本,相似管理 Ruby 的 rvm前端

nnvm 僅能運行在 mac/linux 環境下,nvm-windowsnvmw 僅能運行在 win 環境下。node

nvm 提供了強大而簡潔的命令:linux

  • nvm arch [32|64]: 顯示 node.js 運行在 32位 仍是 64位架構. 設置 32/64 能夠覆蓋默認的系統架構.
  • nvm install [arch]: 安裝特定版本. 版本能夠填入具體的 node.js 版本號或「latest」表示最新的穩定版本.(可選)指定是安裝32位版本仍是64位版本(默認爲系統架構). 將[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: 卸載特定版本.
  • nvm use [arch]: 切換到指定的版本. 可選地指定32/64位體系結構.nvm use將繼續使用所選版本,但根據提供給``的值切換到32/64位模式。有關在特定目錄中使用「use」(或使用「.nvmrc」)的信息,請參閱 issue #16.
  • nvm root: 指定一個存放 node.js 不一樣版本的根目錄. 若是爲未設置任何值,則會顯示當前已設置的目錄.
  • nvm version: 顯示 nvm-windows 的當前版本.
  • nvm node_mirror: 設置 node 鏡像源. 中國用戶請使用 npm.taobao.org/mirrors/nod…
  • nvm npm_mirror: 設置 npm 鏡像源. 中國用戶請使用 npm.taobao.org/mirrors/npm…

爲何要使用 nvm

  • 生產環境下須要使用穩定的 LTS 版本,已有的項目須要使用不一樣的 node.js 版本支持
  • 學習環境下須要使用最新的 latest 版本,以嘗試不一樣的 node.js 新特性

安裝 nvm-windows

若是本機已有Node.js,推薦先將所帶Node.js卸載。git

  • 訪問 github.com/coreybutler… 點擊最新版本的 nvm-setup.zip 下載到本地並安裝,安裝目錄自定github

  • 若是選擇不經過 msi 安裝,而是經過 便攜版 安裝,請下載 nvm-noinstall.zip 後,將其解壓到任意文件夾下運行 install.cmd 便可,也別忘記添加 NVM_HOME(nvm安裝目錄) 和 NVM_SYMLINK(指望的nodejs安裝目錄) 到環境變量,並在 path 中添加 %NVM_HOME%;%NVM_SYMLINK%shell

測試安裝成功

Win+R鍵入cmd 或 使用 win10 terminal 打開命令行,輸入 nvm 測試安裝是否成功。npm

更換下載源

法一windows

進入 nvm 安裝目錄,編輯 setting.txt,追加兩行代碼:markdown

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
複製代碼

法二前端工程師

也可直接經過命令行,輸入

nvm node_mirror https://npm.taobao.org/mirrors/node/
nvm npm_mirror https://npm.taobao.org/mirrors/npm/
複製代碼

使用 nvm 管理版本

nvm install latest #安裝最新版本node.js
nvm use 14.3.0 #使用某一具體版本
nvm list #列出當前已安裝的全部版本
nvm uninstall 14.2.0 #卸載某一具體版本
複製代碼

安裝並使用指定版本

列出全部版本和卸載指定版本


我是一名前端工程師,若是你喜歡我分享的資訊或博文,請關注個人掘金帳號 gylidian,或者個人我的博客 gylidian.js.org,咱們就是同志了。

相關文章
相關標籤/搜索