node还在,npm丢了?

不知道有没有小伙伴遇到过这么一个问题:明明安装好了node,查询node -v也能显示版本号,但是!输入npm -v时,发现:

当初说好的安装node赠送npm,怎么说丢就丢了!

这个问题经常在node安装多个版本或者升级版本时出现,遇到问题不要慌,不要重装!

原因浅析

当我们安装Node并配置完成后,在控制台输入npm指令,系统会查询node安装地址的nodejs目录下的npm文件来执行;

因此,当node -v存在而npm -v不存在时,很大概率是nodejs目录下的npm执行文件丢失了!

解决步骤

1、控制台输入:where node,查询node文件安装地址

2、查看nodejs/node_module文件夹中是否缺少npm目录,如果是,恭喜你,确诊问题了!

3、到npm官网下载node版本对应的压缩包

npm下载地址:http://npm.taobao.org/mirrors/npm/ 
node版本对应npm版本:https://nodejs.org/zh-cn/download/releases/

4.1、暴力覆盖法:将压缩包解压后,将压缩包中的内容一键复制到nodejs文件夹下(重复的文件夹直接点击替换) 

4.2:优雅替换法:npm压缩包解压后,将node_module/npm文件夹复制到nodejs/node_module中,再将npm、npm.cmd文件复制到nodejs文件夹中,即可!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值