我在切换低版本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。当然这个只是猜测,有知道的大佬可以在留言告诉我一下,谢谢