nvm是一款強(qiáng)大的node多版本管理器,可以輕易選擇你需要的node版本,這對win7平臺簡直就是超好的福音:可以突破node 14.15以上的安裝限制。
但是nvm安裝有一個巨大的坑點:nvm use 版本號以后,并沒有生效,nvm ls以后,版本號前面沒有星號
node -v還是原來的版本。
網(wǎng)上的99%的扯淡水文,都是讓你卸載老的node,這根本就是完全錯誤的方法!
本篇文章敢說是解決nvm切換node不生效問題的全網(wǎng)唯一正確的文章!
解決辦法:
1. 首先下載nvm: nvm官方下載地址
?2. 開始安裝:
? ? ?這里有一個特別注意點,也是nvm能夠切換node成功的關(guān)鍵!
nvm有一個激活node版本的工作區(qū),注意下圖
這個地方一定不要選擇C:\Program Files\nodejs,
而是要指定一個你事先創(chuàng)建的空目錄,作為nvm的激活Node工作區(qū)
比如這里我首先創(chuàng)建一個C:\nvm-nodejs,作為nvm的工作區(qū),然后填到上圖的路徑中:
?然后點擊安裝,過程中會自動識別你已安裝的node版本,一路確認(rèn)就ok了
3. 注銷windows重新登錄或者重啟電腦也行: 注意這一步是為了讓nvm環(huán)境變量生效,否則運(yùn)行時會找不到nvm命令
4. 運(yùn)行nvm ls看看當(dāng)前的管理的node版本:
?node版本號前面有星號,證明nvm管理node版本成功。
通過nvm current命令可以查看當(dāng)前激活的node版本:
順帶提一下,你電腦之前已安裝的node版本此時也被遷移到nvm的安裝路徑下:
5. 安裝新的nodejs版本:
? ?首先通過nvm ls available查看可安裝的node版本
?為了解決nvm下載node速度過慢的問題,nvm安裝目錄下的settings.txt修改文件,增加node的淘寶鏡像地址:?
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
?
然后運(yùn)行node install? ${node版本}
?可以看到上面nvm install命令已經(jīng)安裝成功19.4.0,并且成功切換到該版本
通過nvm uninstall?${node版本} 可卸載指定的nodejs版本
另外特別注意: nvm的激活工作區(qū)目錄(你安裝時手動指定的空目錄),實際是一個指向nvm安裝目錄中已安裝nodejs的快捷方式/軟連接:NVM_SYMLINK
?所以nvm卸載版本之前,一定不能將當(dāng)前版本指向該卸載版本,而應(yīng)該首先切換到其他版本。
如果沒有做切換,就卸載了,就會再次出現(xiàn)無法切換node版本問題,nvm ls以后版本前面沒有星號!
原因:nvm的激活工作區(qū)目錄是指向當(dāng)前激活node版本的快捷方式/軟連接,
你把那個node卸載了,這個軟連接就失效了,雙擊它也會報錯:找不到路徑:文章來源:http://www.zghlxwxcb.cn/news/detail-729165.html
解決辦法:重新安裝之前卸載的版本,然后nvm use切換到其他版本,再卸載該版本文章來源地址http://www.zghlxwxcb.cn/news/detail-729165.html
到了這里,關(guān)于解決nvm切換node版本失敗的終極辦法-秒殺網(wǎng)上99%的水文的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!