nvm報(bào)錯(cuò)Now?using?node?v版本號(hào)(64-bit)圖文解決方法
先上報(bào)錯(cuò)

安裝NVM的原因是使用React時(shí) add react-redux時(shí) 提示我node版本問(wèn)題,遂打算安裝一Node版本管理工具
因?yàn)槲译娔X上很早就安裝了Node,安裝NVM時(shí)提示我是否覆蓋并管理本地已有版本,我選了Yes之后 安裝成功
(后來(lái)檢查發(fā)現(xiàn) 和版本沒(méi)關(guān)系,是因?yàn)槲以趎ode里去ADD 真離譜自己這操作)
安裝 NVM 注意問(wèn)題
1. 若修改安裝路徑一定補(bǔ)上nodejs


2. 打開安裝文件位置

3. 增加以下映射
node_mirror:npm.taobao.org/mirrors/node/ npm_mirror:npm.taobao.org/mirrors/npm/

注意: root 和path 安裝的時(shí)候一定要放在一個(gè)盤下,否則后續(xù)Install 會(huì)有問(wèn)題
安裝后執(zhí)行操作
因?yàn)槌?jí)管理員權(quán)限打開本地Windows PowerShell
執(zhí)行了以下命令,檢查了本地版本

安裝其它Node版本
nvm install 版本號(hào) nvm install 版本號(hào)
切換指定Node
nvm use 版本號(hào)
注意,此時(shí)報(bào)錯(cuò)了,提示Now using node v版本號(hào) (64-bit)

不多磨嘰,直接上解決方式
解決方式
卸載Node
直接按win鍵,搜索刪除(或卸載),

搜索node 后刪除

去C盤里找殘留文件
a. 默認(rèn)是C:\Program Files\nodejs,也可能在其他盤,主要取決于安裝時(shí)的選擇。
b. 查找**.npmrc**文件是否存在,有就刪除(默認(rèn)在C:\User\用戶名。)
c. 檢查文件
C:\Program Files (x86)\Nodejs C:\Program Files\Nodejs C:\Users\用戶名\AppData\Roaming\npm C:\Users\用戶名\AppData\Roaming\npm-cache
d. cmd 命令 node -v
最后在Windows PowerShell 中 直接切換
nvm use 版本號(hào)
切換后 node -v 就會(huì)發(fā)現(xiàn) node已經(jīng)有了 并且版本切換成功

查看本地本部 node -v

至此 搞定
以下是NVM 常用命令
1. nvm -v //查看nvm版本
nvm --version :顯示 nvm 版本
2. nvm list //顯示版本列表
nvm list :顯示已安裝的版本(同 nvm list installed nvm list installed:顯示已安裝的版本 nvm list available:顯示所有可以下載的版本
3. nvm install //安裝指定版本node.js
nvm install 14.5.0:安裝 14.5.0 版本的 node.js nvm install latest:安裝最新版本
4. nvm use //使用指定版本node
nvm use 14.5.0: 切換到 14.5.0 版本的 node.js --lts // 自動(dòng)切換到長(zhǎng)期支持版本 --lts=<LTS name> // 自動(dòng)切換到指定名稱的node長(zhǎng)期支持版本
5. nvm uninstall //卸載指定版本 node
nvm uninstall 14.5.0:卸載到 14.5.0 版本的 node.js nvm uninstall --lts // 卸載長(zhǎng)期支持版本的node nvm uninstall --lts=<LTS name> // 卸載一個(gè)指定名稱的長(zhǎng)期支持版本的node
6. nvm --help //顯示命令行幫助信息
7. 其它命令
1. nvm 查看node版本 nvm current // 查看當(dāng)前使用的node版本 nvm ls // 查看所有本地可用的node版本 nvm ls <version> // 參看指定版本 nvm ls-remote // 查看所有可用遠(yuǎn)程版本 --lts // 查看所有長(zhǎng)期支持版本 nvm ls-remote <version> // 參看所有node的指定遠(yuǎn)程版本 --lts // 查看所有node長(zhǎng)期支持版本 --lts=<LTS name> // 僅查看指定名稱的長(zhǎng)期支持版本 2. nvm 版本別名 nvm alias [<pattern>] // 顯示所有以<pattern>開頭的版本別名 nvm alias <name> <version> // 給版本<version>設(shè)置一個(gè)別名 nvm unalias <name> // 刪除<name>的版本別名 3. nvm和npm nvm install-latest-npm // 在當(dāng)前node版本中,將npm升級(jí)到最新版 nvm reinstall-packages <version> // 在全局重新安裝npm,從<version>版本到當(dāng)前版本 4. 版本管理 nvm on :開啟node.js版本管理。 nvm off :關(guān)閉node.js版本管理。
遇到問(wèn)題解決
1、windows 上安裝 nvm 后選擇 node 版本出現(xiàn) exit status 1...
問(wèn)題:nvm install x.x.x 可以安裝成功,但無(wú)法切換和使用,報(bào)錯(cuò) exit status 1
原因:把 nvm 安裝到了有空格的路徑上(D:\Program Files),導(dǎo)致切換失敗
解決:把 nvm 卸載重裝到?jīng)]有空格的路徑上(例如:D:\nvm),即可解決問(wèn)題
2、nvm 在 CMD 中不生效
報(bào)錯(cuò):nvm : 無(wú)法將 “nvm” 項(xiàng)識(shí)別為 cmdlet、函數(shù)、腳本文件或可運(yùn)行程序的名稱。
意思就是 nvm 還不是個(gè)命令,說(shuō)明沒(méi)有配置成功。
原因:當(dāng)環(huán)境變量沒(méi)配正確時(shí)(使用免安裝版時(shí)需要配置環(huán)境變量),重啟也不會(huì)生效。在確保環(huán)境變量配置正確后,重啟 cmd 控制臺(tái)后會(huì)生效。
我用的安裝版,我這里使用“以管理員身份運(yùn)行” CMD 后就可以生效,但是在之前我先點(diǎn)了一下 nvm 應(yīng)用讓其運(yùn)行(具體原因不清楚)
3、npm Download failed
有時(shí)候安裝 node 安裝成功之后,會(huì)去安裝 npm 有時(shí)候就會(huì)報(bào)錯(cuò) npm 拒絕啥的,具體報(bào)錯(cuò)沒(méi)有記錄
解決:使用鏡像加速(把鏡像加速的那2行加入,重新開 cmd 安裝即可)
4、node 版本安裝成功,但是使用時(shí)還是之前的版本
就像這樣,我之前安裝過(guò)node版本 10.15.0,沒(méi)有卸載,直接安裝的 nvm,并用 nvm 安裝了 14.18.1 的 node。如下切換成 14.18.1 版本也正常,但是查看 node -v 卻還是之前的版本。

解決:在安裝 NVM for Windows 之前,您需要卸載任何現(xiàn)有版本的 node.js,還需要?jiǎng)h除任何現(xiàn)有nodejs安裝目錄。以下是官方原文:
Please note, you need to uninstall any existing versions of node.js before installing NVM for Windows.
Also delete any existing nodejs installation directories.
所以我卸載了 nvm,卸載了 nodejs,然后重新安裝 nvm,再進(jìn)行相關(guān)操作,就可以成功切換 node 版本了。

總結(jié)
到此這篇關(guān)于nvm報(bào)錯(cuò)Now using node v版本號(hào)(64-bit)的文章就介紹到這了,更多相關(guān)nvm報(bào)錯(cuò)Now using node v版本號(hào)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決修復(fù)npm安裝全局模塊權(quán)限的問(wèn)題
今天小編就為大家分享一篇解決修復(fù)npm安裝全局模塊權(quán)限的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-05-05
搭建基于express框架運(yùn)行環(huán)境的方法步驟
Express提供了一個(gè)輕量級(jí)模塊,把Node.js的http模塊功能封裝在一個(gè)簡(jiǎn)單易用的接口中,這篇文章主要介紹了搭建基于express框架運(yùn)行環(huán)境的方法步驟,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-11-11
Nodejs極簡(jiǎn)入門教程(一):模塊機(jī)制
這篇文章主要介紹了Nodejs極簡(jiǎn)入門教程(一):模塊機(jī)制,本文講解了模塊基礎(chǔ)知識(shí)、模塊的加載、包等內(nèi)容,需要的朋友可以參考下2014-10-10
如何優(yōu)雅地在Node應(yīng)用中進(jìn)行錯(cuò)誤異常處理
這篇文章主要介紹了如何優(yōu)雅地在Node應(yīng)用中進(jìn)行錯(cuò)誤處理,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11
node.JS事件機(jī)制與events事件模塊的使用方法詳解
本文將詳細(xì)介紹nodeJS事件機(jī)制與events事件模塊的使用方2020-02-02

