1标锄,前言
注意:此教程僅限Windows梯醒,Mac可能不適用
在我們的日常開發(fā)中可能會遇到這種情況:手上有好幾個項(xiàng)目垫竞,每個項(xiàng)目的需求不同畜普,進(jìn)而不同項(xiàng)目必須依賴不同版的node.js
,如果沒有一個合適的工具护侮,這個問題將非常棘手敌完。所以,nvm
應(yīng)運(yùn)而生羊初。
2滨溉,安裝nvm
1,首先需要卸載已安裝的node.js
长赞,卸載完成后晦攒,請檢查環(huán)境變量,如果還有node.js
涧卵,請去掉勤家,保證系統(tǒng)已經(jīng)無任何node.js
殘留。
nvm下載網(wǎng)址:https://github.com/coreybutler/nvm-windows/releases
2柳恐,進(jìn)入nvm
下載地址伐脖,下載nvm-setup
安裝包,
3乐设,下載完成后讼庇,解壓,運(yùn)行安裝文件近尚,安裝路徑不要有中文蠕啄,空格等,不要放在C
盤,可能會出現(xiàn)無法訪問的情況歼跟。
4和媳,打開cmd
,輸入nvm
哈街,出現(xiàn)下面這一堆字就是安裝成功了
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荧止,查看當(dāng)前已安裝的node.js
版本,帶*號的是正在使用的
nvm ls
4阶剑,錯誤處理
1罩息,出現(xiàn)node.js
拒絕訪問
解決辦法:卸載nvm
,檢查是否有node.js
殘留个扰,包括環(huán)境變量,重啟葱色,重裝nvm
2递宅,npm -v
,出現(xiàn)npm不是內(nèi)部或者外部的命令
這是因?yàn)?.11以上版本的node.js
對應(yīng)的npm
都沒法自動安裝苍狰,需要手動安裝對應(yīng)版本的npm
办龄。
npm各版本下載地址:https://npm.taobao.org/mirrors/npm
下載完成后,解壓淋昭,將文件夾名字改成npm
俐填,放入nvm
安裝目錄中對應(yīng)node.js
版本的文件夾里面的node_modules
文件夾中,然后翔忽,在文件夾中找到bin
文件夾英融,將下圖4個文件復(fù)制,粘貼到node_modules
的同級目錄里
至此歇式,解決驶悟。
5,修改npm默認(rèn)鏡像源
修改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
,并以管理員身份運(yùn)行
2笼呆,輸入set-ExecutionPolicy RemoteSigned
熊响,回車,出現(xiàn)下圖這段話后诗赌,輸入a
回車
[圖片上傳失敗...(image-382766-1619059329587)]
3汗茄,再輸入get-ExecutionPolicy
,回車境肾,出現(xiàn)RemoteSigned
即為成功
如果看了覺得有幫助的剔难,我是@鵬多多11997110103,歡迎 點(diǎn)贊 關(guān)注 評論奥喻;
END
往期文章
- 微信小程序自定義Tabbar偶宫,附詳細(xì)源碼
- 細(xì)數(shù)JS中實(shí)用且強(qiáng)大的操作符&運(yùn)算符
- 微信小程序request請求的封裝
- 微信小程序?qū)崿F(xiàn)搜索關(guān)鍵詞高亮
個人主頁