使用nvm管理node.js版本以及更換npm淘寶鏡像源
1,前言
注意:此教程僅限Windows,Mac可能不適用
在我們的日常開發中可能會遇到這種情況:手上有好幾個項目,每個項目的需求不同,進而不同項目必須依賴不同版的node.js
,如果沒有一個合適的工具,這個問題將非常棘手。所以,nvm
應運而生。
2,安裝nvm
1,首先需要卸載已安裝的node.js
,卸載完成後,請檢查環境變數,如果還有node.js
,請去掉,保證系統已經無任何node.js
殘留。
nvm下載網址://github.com/coreybutler/nvm-windows/releases
2,進入nvm
下載地址,下載nvm-setup
安裝包,
3,下載完成後,解壓,運行安裝文件,安裝路徑不要有中文,空格等,不要放在C
盤,可能會出現無法訪問的情況。
4,打開cmd
,輸入nvm
,出現下面這一堆字就是安裝成功了
5,配置下載鏡像,在nvm
安裝路徑下找到setting.txt
文件,打開,新增如下資訊
node_mirror: //npm.taobao.org/mirrors/node/
npm_mirror: //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各版本下載地址://npm.taobao.org/mirrors/npm
下載完成後,解壓,將文件夾名字改成npm
,放入nvm
安裝目錄中對應node.js
版本的文件夾裡面的node_modules
文件夾中,然後,在文件夾中找到bin
文件夾,將下圖4個文件複製,粘貼到node_modules
的同級目錄里
至此,解決。
5,修改npm默認鏡像源
修改npm
鏡像源為淘寶鏡像
npm config set registry //registry.npm.taobao.org
檢查是否成功
npm config get registry
或者直接安裝淘寶鏡像(命令如下,使用起來就是cnpm)
npm i -g cnpm --registry=//registry.npm.taobao.org
6,win10下cnpm報錯
1,在開始菜單里找到Windows PowerShell
,並以管理員身份運行
2,輸入set-ExecutionPolicy RemoteSigned
,回車,出現下圖這段話後,輸入a
回車
3,再輸入get-ExecutionPolicy
,回車,出現RemoteSigned
即為成功
如果看了覺得有幫助的,我是@鵬多多,歡迎 點贊 關注 評論;
END
往期文章
個人主頁