背景:使用nvm在本地安装node报错
解决方案:
📦 第一步:手动下载并安装 npm
核心思路是:既然 nvm 无法自动下载,我们就去它提示的网址手动下载,然后按照指示放到正确的文件夹里。
-
获取 npm 源码包
-
根据错误提示,请访问
https://github.com/npm/cli/archive/v6.14.16.zip来下载 npm v6.14.16 的源码压缩包。如果这个链接无法访问,也可以尝试访问https://github.com/npm/cli/releases/tag/v6.14.16,然后在页面上找到并下载 Source code (zip) 文件。
-
-
放置并解压 npm 包
-
将下载好的
v6.14.16.zip文件,解压到 nvm 提示的目录D:\nvm\v12.22.12中。 -
解压后,您可能会得到一个名为
cli-6.14.16的文件夹。请将该文件夹重命名为npm。
-
-
完成目录结构
-
将重命名后的
npm文件夹,移动到D:\nvm\v12.22.12\node_modules\目录下。如果node_modules文件夹不存在,请手动创建一个。 -
接着,进入
D:\nvm\v12.22.12\node_modules\npm\bin目录,将里面的npm和npm.cmd这两个文件复制到D:\nvm\v12.22.12目录下(即与node.exe同一级目录)。
-
完成以上步骤后,您的目录结构应该看起来是这样的:
text
D:\nvm\v12.22.12\
├── node.exe
├── npm.cmd <-- 从bin目录复制过来的
├── npm <-- 从bin目录复制过来的 (如果有的话)
└── node_modules/
└── npm/ <-- 重命名后的文件夹
├── bin/
└── ... (其他npm源码文件)
🔍 第二步:验证安装
完成手动放置后,请重新打开 PowerShell,执行以下命令来使用这个新安装的 Node.js 版本并验证:
powershell
nvm use 12.22.12 node -v npm -v
如果一切顺利,node -v 应显示 v12.22.12,npm -v 应显示 6.14.16。
12万+

被折叠的 条评论
为什么被折叠?



