当前位置: 首页 > ai >正文

nvm for windows 安装低版本 node 丢失 npm 安装

nvm for windows 安装低版本 node 丢失 npm 安装

最近换了工作,又开始接触各种祖传屎山。有一个仓库需要 node12 版本,目前已经发展到 node22 了,多个项目之间的 node 不一样,习惯 windows 开发,所以需要装下 nvm windwos 版本。

但是陈旧的包似乎已经损坏,我在安装 node12,node14 都无法正确安装 npm 包,导致丢失 npm 命令。

然后找到 issue Error installing NodeJS 14.19.2 with npm version 6.14.17 #799,里面介绍了一种骇客的安装。因为安装过程只是丢失了 npm,所以自行下载对应版本的 npm 包进行安装即可。注意,这里需要对齐 node 和 npm 的包版本,不然会容易出现下面的错误:

npm ERR!cb.apply is not a function

版本对齐看其他人有写 node与npm版本对应表,自行查阅。

下载地址看这里到 镜像源 找,具体格式如下:

https://registry.npmmirror.com/binary.html?path=npm/<version>/
ex:
https://registry.npmmirror.com/binary.html?path=npm/v6.14.16/

windows 系统记得下载 zip 包。

然后开始替换,前往 nvm 的根路径:

PS C:\Users\admin> nvm root
Current Root: C:\Users\admin\AppData\Local\nvm
PS C:\Users\admin> explorer  C:\Users\admin\AppData\Local\nvm

然后,打开对应版本的 node 文件夹:

  • 解压 npm zip 包内容到 nvm-root/<node-version>/node_modules/npm 这个路径下
  • npm 文件夹下有两个文件,npmnpm.cmd,把这两个文件复制一份到 nvm-root/<node-version> 文件夹下

在这里插入图片描述
在这里插入图片描述

ok,然后重新切入到这个 node 版本,即可验证是否成功:

nvm off
nvm use 12 # <version>
npm -v
http://www.xdnf.cn/news/3051.html

相关文章:

  • 智驾赛道的诺曼底登陆,Momenta上海车展雄起
  • [4301]新版码点餐外卖配送餐饮小程序系统
  • 碳化硅(SiC)MOSFET桥式电路应用中米勒钳位功能的重要性
  • 卫星变轨轨迹和推力模拟(单一引力源)MATLAB
  • python实战项目67:空气质量在线检测平台js逆向
  • CCM/TCM在STM32中的含义和用途
  • Arduino程序结构详解与嵌入式开发对比指南
  • 电容的作用
  • Java学习手册:Spring MVC 架构与实现
  • 【上海大学数据库原理实验报告】MySQL基础操作
  • Vue Router路由原理
  • 能碳管理系统:构建绿色未来的智能中枢
  • Mysql查询异常【Truncated incorrect INTEGER value】
  • 深夜突发:OpenAI紧急修复GPT-4o“献媚”问题
  • 大连理工大学选修课——机器学习笔记(5):EMK-Means
  • Android学习总结之点击登录按钮流程
  • react-10样式模块化(./index.module.css, <div className={welcome.title}>Welcome</div>)
  • 磁盘文件系统【Linux操作系统】
  • C语言发展史:从Unix起源到现代标准演进
  • vite入门教程
  • 表征(Representations)、嵌入(Embeddings)及潜空间(Latent space)
  • Spring之AOP面向切面编程
  • 【0基础】Git使用教程
  • mysqlbinlog恢复数据
  • vscode vim插件操作查缺补漏
  • 景联文科技牵头起草的《信息技术 可扩展的生物特征识别数据交换格式 第4部分:指纹图像数据》国家标准正式发布
  • Linux指令
  • 基于单片机的音频信号处理系统设计(二)
  • Python 错误 — 此环境由外部管理error: externally-manage(如何解决)
  • centos 安装jenkins