共计 449 个字符,预计需要花费 2 分钟才能阅读完成。
我在切换低版本 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。当然这个只是猜测,有知道的大佬可以在留言告诉我一下,谢谢
原文地址: nvm 切换 node 版本 出现‘npm‘不是内部或外部命令,也不是可运行的程序
正文完