前言
在 windows 使用 nvm,管理 node 版本时,nvm install 14.21.3
后,发现在指定 node
版本的 node_modules
文件夹中没有对应的 npm
包,这时有两种方法解决,第一种配置自动下载 npm
,第二种手动下载 npm
更改配置文件,自动下载npm
- 命令行运行:
nvm root
显示出 nvm 的安装目录 - 打开 nvm 文件夹下的 settings.txt 文件,在最后添加以下代码:
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
完成淘宝镜像源的配置
或者 你可以用腾讯云镜像:
nvm npm_mirror http://mirrors.cloud.tencent.com/npm/
nvm node_mirror http://mirrors.cloud.tencent.com/nodejs-release/
- 打开 cmd,
nvm install v版本号
- 打开 nvm 文件中对应版本号的 node_modules 文件夹,可以看到 npm 文件,则说明 npm 安装成功
nvm use 版本号
开始使用
手动安装node对应的npm版本
https://registry.npmmirror.com/binary.html
根据 node 版本下载对应的 node 包,根据电脑型号进行选择
将已解压的压缩文件中的 node_modules
目录下的 npm
文件夹移动到与你使用的 Node.js
版本相匹配的 node_modules
目录中。
然后将 npm 文件夹中 bin 下的 npm 与 npm.cmd 复制一份到对应版本号的目录下
然后重启终端,npm -v 执行成功!!
最后不喜欢敲命令行的小伙伴,也可以安装 nvm-desktop 来管理。
https://github.com/1111mp/nvm-desktop