若是您很忙或者很急 請直接閱讀 3、【步驟】
生活裏偶爾穿梭在大街小巷中,工做中時常並行於多項目任務裏......
當多個項目並行時,因爲建立的時間或人爲選擇等因素,各個項目裏有着差別的node版本,這樣咱們在不一樣的項目裏須要切換不一樣版本的Node.js,因此nvm應運而生。node
NVM (Node Version Manager): Nodejs的版本管理工具
早期的nvw只支持Linux 和Mac,而window用戶較多使用的是nvmw。但最近因爲重裝系統偶然發現已有更新nvm支持window,並且快捷方便,不須要設置環境變量。git
若是已經安裝過node版本,請先自行卸載,這一步很重要!!!。github
npm ls -g --depth=0 // 查看全局安裝中是否有早前安裝的node
這裏不須要使用git去clone,也不用設置環境變量、arch等,親測成功。npm
nvm // 會提示nvw下的相關命令 nvm ls // 查看已安裝node版本 nvm install vXX // 安裝對應vXX版本的node nvm uninstall vXX // 卸載對應vXX版本的node nvm use xxx // 選擇使用XXX版本
雖然說簡單,但常年寫代碼 哪有不踩坑 o(╥﹏╥)owindows
[問題緣由]:在安裝nvm前安裝了node版本或者安裝了全局node bash
[解決方案]:卸載已安裝的node版本後從新安裝NVM (控制面板--> 卸載程序)工具
[問題緣由]:網上有些說安裝要使用原默認目錄c:盤符,也有些說要安裝在根目錄,實際上是由於安裝nvm時使用路徑存在空格致使解析出錯 (如:Program Files) code
[解決方案]:從新安裝nvm避免路徑存在空格,安裝完記得重啓纔會生效ip
[踩坑C]:執行install 時node安裝成功,但npm沒成功 get
[問題緣由]:npm下載鏈接失敗
[解決方案]:nvm uninstall vxxx 卸載對應版本後 打開nvm文件夾中下的settings.txt添加如下代碼添加淘寶鏡像下載:
root: D:\nvm path: D:\nvm\nodejs node_mirror: https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/
講了這麼多,確定還有人以爲每次換個項目得用nvw use ...去切換,好麻煩啊!就不能自動切換呢?
人性本懶,但懶是人類最大的生產力,也是進步的最大動力!
因此其實這樣的工具也已經存在AVN
有興趣的請推薦閱讀:avn-Automatic Version Switching for Node