一,项目背景
接手一个老的项目,需要使用旧的node版本,使用nvm下载12.11.0版本后发现npm命令不存在。
二,原因
查找资料发现是8.11以上版本的node版本对应的npm都没法自动安装,需要自己到npm官网( https://registry.npmmirror.com/binary.html?path=npm/)下载手动安装对应的npm版本
三,解决方法
- 去node官网(https://nodejs.org/dist/index.json)找到nodejs对应版本的npm版本。
- 去npm官网(https://registry.npmmirror.com/binary.html?path=npm/)下载nodejs对应版本的npm。
- 下载完成后,将解压后的文件复制到nvm目录下面对应node版本的node_modules目录下,要重命名为npm。
- 进入对应npm的bin文件夹将npm,npm.cmd,npx,npx.cmd四个文件复制到上层node版本目录下面。