前段时间开始使用 nvm 管理 node 版本,但是发现下载低版本 node 后检查对应 npm 时报错没有找到 npm,于是在网上查找问题,发现就是下载 node 时没有一同将对应版本的 npm 下载下来,这时我们需要手动下载对应版本的 npm。
1. 查找 npm 版本号
首先要找到 node 对应版本的 npm 版本号,我们可以去官方渠道找:
如果官方抽风打不开也可以去这个地方找大致版本号:
2. 下载 npm
找到 npm 版本号后就可以去下载 npm 了,一般是在 github 上下载:
后面的 v6.7.0 换成你找到的版本号,就可以跳到对应版本号 npm 下载地址,然后找到 Assets 下的 Source code
,就可以了。
如果 github 进不去,就去网上自己找镜像下载,或者去下面这个镜像站:
3. 移动 npm 到 nvm
无论是镜像站下载的还是 github 下载的 npm 压缩包都需要解压后,将 bin 文件夹上一级的文件夹改名为 npm,然后将 npm 文件夹移动到 nvm 对应版本 node 下的 node_modules 文件夹中。
然后将 npm/bin 目录下的除文件夹外的所有文件复制一份,粘贴在 node_modules 同级内。
ok,结束。