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

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

 

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

 

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值