我在切换低版本node后,发现无法执行npm 命令 。我随即查了一下npm存不存在

然后去了对应node版本下,发现的确没有npm的文件。

我去网上查了一下,有人说把其他node版本下的npm复制过来就行了

我试了发现还是会报错,说明不同版本的node也要对应不同版本的npm。

随后我就想了下,应该是要下载指定对应npm才行,那我又要去node官网找,感觉十分麻烦。

后面我就看了一下nvm的命令,它可以下载和删除指定node。

所以我就先把没有npm的node先卸载,然后在安装发现就可以了。

文件夹中也出现了npm 文件

之所以会出现有的node版本没有npm。我想可能是:

        我本来一开始用的就是这个14.21.3版本node,但是后面我下载和使用了nvm,导致我在安装原本node的时候,系统发现我原本的node下存在npm,所有没有给我同时给我安装npm。当然这个只是猜测,有知道的大佬可以在留言告诉我一下,谢谢

Logo

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

更多推荐