一,项目背景

接手一个老的项目,需要使用旧的node版本,使用nvm下载12.11.0版本后发现npm命令不存在。

二,原因

查找资料发现是8.11以上版本的node版本对应的npm都没法自动安装,需要自己到npm官网( https://registry.npmmirror.com/binary.html?path=npm/)下载手动安装对应的npm版本

三,解决方法

  1. 去node官网(https://nodejs.org/dist/index.json)找到nodejs对应版本的npm版本。
    在这里插入图片描述
  2. 去npm官网(https://registry.npmmirror.com/binary.html?path=npm/)下载nodejs对应版本的npm。
    在这里插入图片描述
  3. 下载完成后,将解压后的文件复制到nvm目录下面对应node版本的node_modules目录下,要重命名为npm。
    在这里插入图片描述
  4. 进入对应npm的bin文件夹将npm,npm.cmd,npx,npx.cmd四个文件复制到上层node版本目录下面。
    在这里插入图片描述
    在这里插入图片描述
GitHub 加速计划 / nv / nvm
78.06 K
7.82 K
下载
nvm-sh/nvm: 是一个 Node.js 版本管理器,用于在不同的 Node.js 版本之间进行切换。它可以帮助开发者轻松管理多个 Node.js 版本,方便进行开发和测试。特点包括轻量级、易于使用、支持跨平台等。
最近提交(Master分支:2 个月前 )
9c9ff4ba Moved issue template into ISSUE_TEMPLATE folder 6 天前
51ea809d - 6 天前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐