徹底解決 node 版本沖突問題

問題描述:有多個VUE項目,它們要求的開發(fā)環(huán)境node版本不一致,個別不支持當(dāng)前node版本號的項目沒辦法啟動
解決方案:使用NVM在本地安裝多個node,在啟動項目的時候,切換到對應(yīng)的node版本
1、下載NVM (我這里下載的是1.1.8版本,這里可以按自己需求下載別的版本號)

https://github.com/coreybutler/nvm-windows/releases/tag/1.1.8

image.png

2、卸載本地node,并刪除node環(huán)境變量
3、安裝NVM

先選擇的是NVM安裝路徑,然后選擇nodejs包的安裝路徑。

安裝好NVM之后,打開NVM安裝路徑的根目錄,在配置文件后面新增兩行node安裝包下載路徑配置


image.png
arch: 64
proxy: none
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
4、NVM常用命令
nvm -v 查看當(dāng)前版本
nvm --config 
nvm list 查看已安裝node版本列表
nvm install 版本號 下載對應(yīng)node版本
nvm use 版本號 切換node版本
nvm on 開啟nvm
nvm off 關(guān)閉nvm

下載對應(yīng)版本的 node.js ,建議先從低版本開始下載

nvm install v12.21.0

使用下載好的 node.js

nvm use 12.21

另外打開一個命令控制臺cmd,檢查node和npm命令是否生效

node -v
npm -v

下載完之后可能會出現(xiàn)的問題,npm i 或 cnpm i 用不了,由于之前的node卸載了,你的淘寶鏡像用不了,或者代理有問題,有問題的話這個時候我們依次執(zhí)行以下命令,沒有問題不用執(zhí)行
前兩個執(zhí)行結(jié)果為null就執(zhí)行第⑤個和第⑥個命令,不為null就依次執(zhí)行

npm config get proxy 
npm config get https-proxy
npm config set proxy null
npm config set https-proxy null
npm config set registry http://registry.cnpmjs.org/
npm install -g cnpm --registry=https://registry.npm.taobao.org

如果還是不行的話,就執(zhí)行

npm config set registry https://registry.npm.taobao.org
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容