nvm安裝指定版本node失敗的解決方法
問(wèn)題描述
工作中,碰到一個(gè)項(xiàng)目需要舊版本的node運(yùn)行(版本為14.21.3)。于是我用nvm isntall 14.21.3
按照該版本Node, 出現(xiàn)下面的報(bào)錯(cuò)。
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.
分析錯(cuò)誤
這個(gè)錯(cuò)誤表明:
- 在創(chuàng)建臨時(shí)目錄時(shí)出現(xiàn)問(wèn)題
- 文件訪問(wèn)權(quán)限可能受限
- 路徑名稱被截?cái)啵ˋDMINI~1 和 ADMINId 表明路徑解析有問(wèn)題)
可能的原因
- 權(quán)限問(wèn)題:當(dāng)前用戶可能沒有足夠的權(quán)限創(chuàng)建或訪問(wèn)臨時(shí)目錄
- 路徑問(wèn)題:Windows 系統(tǒng)對(duì)長(zhǎng)路徑名的處理可能存在問(wèn)題
- 系統(tǒng)環(huán)境變量配置問(wèn)題
- NVM 安裝可能不完整或損壞
解決方案
按照分析的原因,我嘗試了下面的三種方案,最終還是第三種方案簡(jiǎn)單粗暴。
方案一:以管理員身份運(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)行安裝程序
- 確保安裝過(guò)程中沒有錯(cuò)誤提示
重新打開命令提示符并執(zhí)行:
nvm install 14.21.3
方案三:手動(dòng)安裝Node,用nvm管理(生效)
如果上述方法都無(wú)效,可以嘗試:
- 直接從 Node.js 官網(wǎng)下載安裝包(nodejs.org/download/release/v14.21.3/)/)
- 在安裝node時(shí)選擇nvm的包管理根路徑,新建一個(gè)以版本名字命名的文件夾。(執(zhí)行
nvm root
可獲得nvm根路徑) - 安裝之后就可以使用
nvm list
查看,并使用了
總結(jié)
碰到nvm按照指定版本Node失敗時(shí),只需要手動(dòng)去官網(wǎng)下載安裝到nvm根目錄就行,簡(jiǎn)單粗暴。
到此這篇關(guān)于nvm安裝指定版本node失敗的解決方法的文章就介紹到這了,更多相關(guān)nvm安裝指定node失敗內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Express 配置HTML頁(yè)面訪問(wèn)的實(shí)現(xiàn)
這篇文章主要介紹了Express 配置HTML頁(yè)面訪問(wèn)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-11-11node.js中的buffer.slice方法使用說(shuō)明
這篇文章主要介紹了node.js中的buffer.slice方法使用說(shuō)明,本文介紹了buffer.slice的方法說(shuō)明、語(yǔ)法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下2014-12-12node.js中的fs.chownSync方法使用說(shuō)明
這篇文章主要介紹了node.js中的fs.chownSync方法使用說(shuō)明,本文介紹了fs.chownSync的方法說(shuō)明、語(yǔ)法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下2014-12-12Node.js HTTP服務(wù)器中的文件、圖片上傳的方法
這篇文章主要介紹了Node.js HTTP服務(wù)器中的文件、圖片上傳的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09