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)前用戶可能沒(méi)有足夠的權(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)行(沒(méi)用)
- 關(guān)閉所有命令提示符窗口
- 右鍵點(diǎn)擊命令提示符,選擇"以管理員身份運(yùn)行"
- 重新執(zhí)行安裝命令:
nvm install 14.21.3
方案二:清理并重新安裝 NVM(沒(méi)用)
卸載現(xiàn)有的 NVM:
- 刪除 NVM 安裝目錄(通常在
%APPDATA%\nvm) - 刪除環(huán)境變量中的 NVM 相關(guān)配置
- 刪除 NVM 安裝目錄(通常在
重新安裝 NVM:
- 下載最新版本的 NVM for Windows
- 以管理員身份運(yùn)行安裝程序
- 確保安裝過(guò)程中沒(méi)有錯(cuò)誤提示
重新打開(kāi)命令提示符并執(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)文章
node+express+ejs使用模版引擎做的一個(gè)示例demo
本篇文章主要介紹了node+express+ejs使用模版引擎做的一個(gè)示例demo,具有一定參考價(jià)值,有興趣的小伙伴可以了解一下2017-09-09
基于NodeJS的前后端分離的思考與實(shí)踐(六)Nginx + Node.js + Java 的軟件棧部署實(shí)踐
關(guān)于前后端分享的思考,我們已經(jīng)有五篇文章闡述思路與設(shè)計(jì)。本文介紹淘寶網(wǎng)收藏夾將 Node.js 引入傳統(tǒng)技術(shù)棧的具體實(shí)踐。2014-09-09
node前端開(kāi)發(fā)模板引擎Jade的入門(mén)
這篇文章主要介紹了node前端開(kāi)發(fā)模板引擎Jade的入門(mén),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-05-05
輕松創(chuàng)建nodejs服務(wù)器(10):處理上傳圖片
這篇文章主要介紹了輕松創(chuàng)建nodejs服務(wù)器(10):處理上傳圖片,本文是系列文章的最后一篇,包含了一個(gè)完整的處理上傳圖片的例子,需要的朋友可以參考下2014-12-12
使用node+vue.js實(shí)現(xiàn)SPA應(yīng)用
這篇文章主要介紹了使用node+vue.js實(shí)現(xiàn)SPA應(yīng)用的相關(guān)資料,需要的朋友可以參考下2016-01-01
nodejs實(shí)現(xiàn)發(fā)送郵箱驗(yàn)證碼功能
這篇文章主要為大家詳細(xì)介紹了nodejs實(shí)現(xiàn)發(fā)送郵箱驗(yàn)證碼功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04
Node.js和Express簡(jiǎn)單入門(mén)介紹
本篇文章主要介紹了Node.js和Express簡(jiǎn)單入門(mén)介紹,詳細(xì)介紹如何用Node.js和Express搭建一個(gè)web服務(wù)器,有興趣的可以了解一下。2017-03-03

