nvm安裝指定版本node失敗的解決方法
問題描述
工作中,碰到一個項目需要舊版本的node運(yùn)行(版本為14.21.3)。于是我用nvm isntall 14.21.3
按照該版本Node, 出現(xiàn)下面的報錯。
PS D:\work-space> nvm install 14.21.3 --no-progress Downloading node.js version 14.21.3 (64-bit)... Downloading npm... Installing npm v6.14.18... error installing 14.21.3: open C:\Users\ADMINI~1\AppData\Local\Temp\nvm-npm-428359646d the file specified.
分析錯誤
這個錯誤表明:
- 在創(chuàng)建臨時目錄時出現(xiàn)問題
- 文件訪問權(quán)限可能受限
- 路徑名稱被截斷(ADMINI~1 和 ADMINId 表明路徑解析有問題)
可能的原因
- 權(quán)限問題:當(dāng)前用戶可能沒有足夠的權(quán)限創(chuàng)建或訪問臨時目錄
- 路徑問題:Windows 系統(tǒng)對長路徑名的處理可能存在問題
- 系統(tǒng)環(huán)境變量配置問題
- NVM 安裝可能不完整或損壞
解決方案
按照分析的原因,我嘗試了下面的三種方案,最終還是第三種方案簡單粗暴。
方案一:以管理員身份運(yùn)行(沒用)
- 關(guān)閉所有命令提示符窗口
- 右鍵點(diǎn)擊命令提示符,選擇"以管理員身份運(yùn)行"
- 重新執(zhí)行安裝命令:
nvm install 14.21.3
方案二:清理并重新安裝 NVM(沒用)
卸載現(xiàn)有的 NVM:
- 刪除 NVM 安裝目錄(通常在
%APPDATA%\nvm
) - 刪除環(huán)境變量中的 NVM 相關(guān)配置
- 刪除 NVM 安裝目錄(通常在
重新安裝 NVM:
- 下載最新版本的 NVM for Windows
- 以管理員身份運(yùn)行安裝程序
- 確保安裝過程中沒有錯誤提示
重新打開命令提示符并執(zhí)行:
nvm install 14.21.3
方案三:手動安裝Node,用nvm管理(生效)
如果上述方法都無效,可以嘗試:
- 直接從 Node.js 官網(wǎng)下載安裝包(nodejs.org/download/release/v14.21.3/)/)
- 在安裝node時選擇nvm的包管理根路徑,新建一個以版本名字命名的文件夾。(執(zhí)行
nvm root
可獲得nvm根路徑) - 安裝之后就可以使用
nvm list
查看,并使用了
總結(jié)
碰到nvm按照指定版本Node失敗時,只需要手動去官網(wǎng)下載安裝到nvm根目錄就行,簡單粗暴。
到此這篇關(guān)于nvm安裝指定版本node失敗的解決方法的文章就介紹到這了,更多相關(guān)nvm安裝指定node失敗內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Express 配置HTML頁面訪問的實(shí)現(xiàn)
這篇文章主要介紹了Express 配置HTML頁面訪問的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11Node.js HTTP服務(wù)器中的文件、圖片上傳的方法
這篇文章主要介紹了Node.js HTTP服務(wù)器中的文件、圖片上傳的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09