1,前言
注意:此教程僅限Windows,Mac可能不適用
在我們的日常開發中可能會遇到這種情況:手上有好幾個專案,每個專案的需求不同,進而不同專案必須依賴不同版的node.js
,如果沒有一個合適的工具,這個問題將非常棘手。所以,nvm
應運而生。
2,安裝nvm
1,首先需要解除安裝已安裝的node.js
,解除安裝完成後,請檢查環境變數,如果還有node.js
,請去掉,保證系統已經無任何node.js
殘留。
nvm下載網址:https://github.com/coreybutler/nvm-windows/releases
2,進入nvm
下載地址,下載nvm-setup
安裝包,
3,下載完成後,解壓,執行安裝檔案,安裝路徑不要有中文,空格等,不要放在C
盤,可能會出現無法訪問的情況。
4,開啟cmd
,輸入nvm
,出現下面這一堆字就是安裝成功了
5,配置下載映象,在nvm
安裝路徑下找到setting.txt
檔案,開啟,新增如下資訊
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
增加後如下
第一行是nvm安裝路徑
第二行是nodejs路徑
第三行是node下載映象
第四行是npm下載映象
3,nvm的使用
找到cmd
,使用管理員模式開啟
1,安裝指定node.js
版本
nvm install 14.16
2,安裝完成之後,需要使用才能生效
nvm use 14.16
3,檢視當前已安裝的node.js
版本,帶*號的是正在使用的
nvm ls
4,錯誤處理
1,出現node.js
拒絕訪問
解決辦法:解除安裝nvm
,檢查是否有node.js
殘留,包括環境變數,重啟,重灌nvm
2,npm -v
,出現npm不是內部或者外部的命令
這是因為8.11以上版本的node.js
對應的npm
都沒法自動安裝,需要手動安裝對應版本的npm
。
npm各版本下載地址:https://npm.taobao.org/mirrors/npm
下載完成後,解壓,將資料夾名字改成npm
,放入nvm
安裝目錄中對應node.js
版本的資料夾裡面的node_modules
資料夾中,然後,在資料夾中找到bin
資料夾,將下圖4個檔案複製,貼上到node_modules
的同級目錄裡
至此,解決。
5,修改npm預設映象源
修改npm
映象源為淘寶映象
npm config set registry https://registry.npm.taobao.org
檢查是否成功
npm config get registry
或者直接安裝淘寶映象(命令如下,使用起來就是cnpm)
npm i -g cnpm --registry=https://registry.npm.taobao.org
6,win10下cnpm報錯
1,在開始選單裡找到Windows PowerShell
,並以管理員身份執行
2,輸入set-ExecutionPolicy RemoteSigned
,回車,出現下圖這段話後,輸入a
回車
3,再輸入get-ExecutionPolicy
,回車,出現RemoteSigned
即為成功
如果看了覺得有幫助的,我是@鵬多多,歡迎 點贊 關注 評論;
END
往期文章
個人主頁