windows nvm 切换node版本后,npm找不到

前言

在 windows 使用 nvm,管理 node 版本时,nvm install 14.21.3 后,发现在指定 node 版本的 node_modules 文件夹中没有对应的 npm 包,这时有两种方法解决,第一种配置自动下载 npm,第二种手动下载 npm

更改配置文件,自动下载npm

  1. 命令行运行:nvm root 显示出 nvm 的安装目录

  2. 打开 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/
  1. 打开 cmd,nvm install v版本号
  2. 打开 nvm 文件中对应版本号的 node_modules 文件夹,可以看到 npm 文件,则说明 npm 安装成功
  3. 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

相关推荐
yunvwugua__10 分钟前
Python训练营打卡 Day26
前端·javascript·python
满怀101518 分钟前
【Django全栈开发实战】从零构建企业级Web应用
前端·python·django·orm·web开发·前后端分离
Darling02zjh1 小时前
GUI图形化演示
前端
Channing Lewis1 小时前
如何判断一个网站后端是用什么语言写的
前端·数据库·python
互联网搬砖老肖1 小时前
Web 架构之状态码全解
前端·架构
showmethetime1 小时前
matlab提取脑电数据的五种频域特征指标数值
前端·人工智能·matlab
码农捻旧2 小时前
解决Mongoose “Cannot overwrite model once compiled“ 错误的完整指南
javascript·数据库·mongodb·node.js·express
左钦杨3 小时前
IOS CSS3 right transformX 动画卡顿 回弹
前端·ios·css3
NaclarbCSDN3 小时前
Java集合框架
java·开发语言·前端
进取星辰4 小时前
28、动画魔法圣典:Framer Motion 时空奥义全解——React 19 交互动效
前端·react.js·交互