nvm報錯Now?using?node?v版本號(64-bit)圖文解決方法
先上報錯
安裝NVM的原因是使用React時 add react-redux時 提示我node版本問題,遂打算安裝一Node版本管理工具
因為我電腦上很早就安裝了Node,安裝NVM時提示我是否覆蓋并管理本地已有版本,我選了Yes之后 安裝成功
(后來檢查發(fā)現(xiàn) 和版本沒關(guān)系,是因為我在node里去ADD 真離譜自己這操作)
安裝 NVM 注意問題
1. 若修改安裝路徑一定補上nodejs
2. 打開安裝文件位置
3. 增加以下映射
node_mirror:npm.taobao.org/mirrors/node/ npm_mirror:npm.taobao.org/mirrors/npm/
注意: root 和path 安裝的時候一定要放在一個盤下,否則后續(xù)Install 會有問題
安裝后執(zhí)行操作
因為超級管理員權(quán)限打開本地Windows PowerShell
執(zhí)行了以下命令,檢查了本地版本
安裝其它Node版本
nvm install 版本號 nvm install 版本號
切換指定Node
nvm use 版本號
注意,此時報錯了,提示Now using node v版本號 (64-bit)
不多磨嘰,直接上解決方式
解決方式
卸載Node
直接按win鍵,搜索刪除(或卸載),
搜索node 后刪除
去C盤里找殘留文件
a. 默認(rèn)是C:\Program Files\nodejs,也可能在其他盤,主要取決于安裝時的選擇。
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 版本號
切換后 node -v 就會發(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 // 自動切換到長期支持版本 --lts=<LTS name> // 自動切換到指定名稱的node長期支持版本
5. nvm uninstall //卸載指定版本 node
nvm uninstall 14.5.0:卸載到 14.5.0 版本的 node.js nvm uninstall --lts // 卸載長期支持版本的node nvm uninstall --lts=<LTS name> // 卸載一個指定名稱的長期支持版本的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 // 查看所有長期支持版本 nvm ls-remote <version> // 參看所有node的指定遠(yuǎn)程版本 --lts // 查看所有node長期支持版本 --lts=<LTS name> // 僅查看指定名稱的長期支持版本 2. nvm 版本別名 nvm alias [<pattern>] // 顯示所有以<pattern>開頭的版本別名 nvm alias <name> <version> // 給版本<version>設(shè)置一個別名 nvm unalias <name> // 刪除<name>的版本別名 3. nvm和npm nvm install-latest-npm // 在當(dāng)前node版本中,將npm升級到最新版 nvm reinstall-packages <version> // 在全局重新安裝npm,從<version>版本到當(dāng)前版本 4. 版本管理 nvm on :開啟node.js版本管理。 nvm off :關(guān)閉node.js版本管理。
遇到問題解決
1、windows 上安裝 nvm 后選擇 node 版本出現(xiàn) exit status 1...
問題:nvm install x.x.x 可以安裝成功,但無法切換和使用,報錯 exit status 1
原因:把 nvm 安裝到了有空格的路徑上(D:\Program Files),導(dǎo)致切換失敗
解決:把 nvm 卸載重裝到?jīng)]有空格的路徑上(例如:D:\nvm),即可解決問題
2、nvm 在 CMD 中不生效
報錯:nvm : 無法將 “nvm” 項識別為 cmdlet、函數(shù)、腳本文件或可運行程序的名稱。
意思就是 nvm 還不是個命令,說明沒有配置成功。
原因:當(dāng)環(huán)境變量沒配正確時(使用免安裝版時需要配置環(huán)境變量),重啟也不會生效。在確保環(huán)境變量配置正確后,重啟 cmd 控制臺后會生效。
我用的安裝版,我這里使用“以管理員身份運行” CMD 后就可以生效,但是在之前我先點了一下 nvm 應(yīng)用讓其運行(具體原因不清楚)
3、npm Download failed
有時候安裝 node 安裝成功之后,會去安裝 npm 有時候就會報錯 npm 拒絕啥的,具體報錯沒有記錄
解決:使用鏡像加速(把鏡像加速的那2行加入,重新開 cmd 安裝即可)
4、node 版本安裝成功,但是使用時還是之前的版本
就像這樣,我之前安裝過node版本 10.15.0,沒有卸載,直接安裝的 nvm,并用 nvm 安裝了 14.18.1 的 node。如下切換成 14.18.1 版本也正常,但是查看 node -v 卻還是之前的版本。
解決:在安裝 NVM for Windows 之前,您需要卸載任何現(xiàn)有版本的 node.js,還需要刪除任何現(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報錯Now using node v版本號(64-bit)的文章就介紹到這了,更多相關(guān)nvm報錯Now using node v版本號內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
在Node.js中使用Express框架和Mongoose庫實現(xiàn)視頻評論功能
本文我們將詳細(xì)介紹如何在Node.js應(yīng)用中使用Express框架和Mongoose庫來實現(xiàn)一個視頻評論功能,這個功能允許用戶對視頻內(nèi)容添加評論,并將評論數(shù)實時更新,以下是逐步的實現(xiàn)過程,包括代碼示例和說明,需要的朋友可以參考下2024-04-04Node.JS 循環(huán)遞歸復(fù)制文件夾目錄及其子文件夾下的所有文件
在Node.js中,要實現(xiàn)目錄文件夾的循環(huán)遞歸復(fù)制也非常簡單,使用fs模塊即可,僅需幾行,而且性能也不錯,我們先來實現(xiàn)文件的復(fù)制,需要的朋友可以參考下2017-09-09前端常見面試題之a(chǎn)sync/await和promise的區(qū)別
async/await是異步代碼的新方式,以前的方法有回調(diào)函數(shù)和Promise,下面這篇文章主要給大家介紹了關(guān)于前端常見面試題之a(chǎn)sync/await和promise區(qū)別的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07