問題描述:有多個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