记 nvm 下载 node 后没有 npm 这个坑

2,173 阅读1分钟

前段时间开始使用 nvm 管理 node 版本,但是发现下载低版本 node 后检查对应 npm 时报错没有找到 npm,于是在网上查找问题,发现就是下载 node 时没有一同将对应版本的 npm 下载下来,这时我们需要手动下载对应版本的 npm。

1. 查找 npm 版本号

首先要找到 node 对应版本的 npm 版本号,我们可以去官方渠道找:

nodejs.org/zh-cn/downl…

如果官方抽风打不开也可以去这个地方找大致版本号:

blog.csdn.net/qq_43140093…

2. 下载 npm

找到 npm 版本号后就可以去下载 npm 了,一般是在 github 上下载:

github.com/npm/cli/rel…

后面的 v6.7.0 换成你找到的版本号,就可以跳到对应版本号 npm 下载地址,然后找到 Assets 下的 Source code,就可以了。

如果 github 进不去,就去网上自己找镜像下载,或者去下面这个镜像站:

mirrors.tuna.tsinghua.edu.cn/nodejs-rele…

3. 移动 npm 到 nvm

无论是镜像站下载的还是 github 下载的 npm 压缩包都需要解压后,将 bin 文件夹上一级的文件夹改名为 npm,然后将 npm 文件夹移动到 nvm 对应版本 node 下的 node_modules 文件夹中。

image.png

image.png

然后将 npm/bin 目录下的除文件夹外的所有文件复制一份,粘贴在 node_modules 同级内。

image.png

ok,结束。