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

相关推荐
四岁爱上了她5 分钟前
input输入框焦点的获取和隐藏div,一个自定义的下拉选择
前端·javascript·vue.js
fouryears_2341727 分钟前
现代 Android 后台应用读取剪贴板最佳实践
android·前端·flutter·dart
boolean的主人31 分钟前
mac电脑安装nvm
前端
用户19729591889135 分钟前
WKWebView的重定向(objective_c)
前端·ios
烟袅39 分钟前
5 分钟把 Coze 智能体嵌入网页:原生 JS + Vite 极简方案
前端·javascript·llm
18你磊哥40 分钟前
Django WEB 简单项目创建与结构讲解
前端·python·django·sqlite
KangJX41 分钟前
iOS 语音房(拍卖房)开发实践
前端·前端框架·客户端
无限进步_1 小时前
C语言数组元素删除算法详解:从基础实现到性能优化
c语言·开发语言·windows·git·算法·github·visual studio
神秘的猪头1 小时前
🧠 深入理解 JavaScript Promise 与 `Promise.all`:从原型链到异步编程实战
前端·javascript·面试
白兰地空瓶1 小时前
从「似懂非懂」到「了如指掌」:Promise 与原型链全维度拆解
前端·javascript