记一次企业开发中使用nvm切换node版本npm不能用的问题

刚开始安装nvm的时候,安装完之后使用nvm -v查看版本,提示nvm不是内外部命令报错,后面在网上也查了一些资料,说是环境变量配置的原因等,正常来说安装时环境变量会自动添加的,除非是出现特殊情况没有添加环境变量或者路径错了之类,最后我想了一下会不会是没有重启电脑导致的呢?果然重启后再运行nvm -v显示版本号了,nvm安装成功,果然重启大法好!nvm安装成功的示例图如下:

记一次企业开发中使用nvm切换node版本npm不能用的问题_第1张图片

 

现在来重点说一下nvm切换node版本npm不能用的问题,我从高版本nodejs切换到低版本的时候,使用node -v查看node的版本是没问题的,但是使用npm -v查看npm版本报错,如下图:

记一次企业开发中使用nvm切换node版本npm不能用的问题_第2张图片

 

网上看了一些还是说是环境变量之类的问题等等,但是我环境变量也改成正常的了啊!那为什么高版本的node没有这个问题呢?原来低版本的node的node_modules里缺少npm这个文件夹。

记一次企业开发中使用nvm切换node版本npm不能用的问题_第3张图片

后面我卸载了这个版本的node重新装了之后就有这个npm文件夹了,按道理说着两个node版本是一起安装的,里面都应该有npm文件夹,虽然问题解决了,我也比较疑惑,希望能给遇到同样问题的同学提供思路和帮助吧。

你可能感兴趣的:(nodejs,nodejs,npm)