多版本node情况下npm命令失败

多版本node情况下npm命令失败

node

使用nvm,方便安装各种版本的node,安装教程https://blog.youkuaiyun.com/HuangsTing/article/details/113857145

操作流程

1、使用nvm查看node版本

在这里插入图片描述

2、使用nvm下载特定版本的node

在这里插入图片描述

3、因为之前已经有另外一个版本的node,所以需要指定自己需要使用的版本

在这里插入图片描述

nvm常用命令
  1. nvm -version 查看版本
  2. nvm list available 所有的node版本
  3. nvm list 查看当前电脑上的node版本
  4. nvm install 下载具体的node版本 比如nvm install 14.16.0
  5. nvm use 具体的node版本 指明要使用的是哪一个node版本

出现的问题

npm使用不了,输入npm -v,得到的是npm:command not found。

错误发生的背景:初始的时候,首先安装了nvm,然后使用nvm安装了22.12.0的node,在这个过程中运行node -v npm -v都顺利得到了具体的版本。后来因为软件需要14.16.0的node,便使用nvm安装了,在这个过程中只运行了node -v,得到了版本号,并没有尝试运行npm。

1、首先输入

where node

找到当前正在使用版本的node所在位置,在文件夹中打开,点击node_modules文件夹,里面应该是含有npm,否则说明npm在下载node的时候没有下载好(正常情况下,下载node的时候npm一起下载了)

正常情况下的文件夹内容如下:

在这里插入图片描述

nvm文件夹进入之后:
在这里插入图片描述

回看node操作流程中的第二步,里面提示了错误,但当时并没有注意。

点击进入node_modules/npm文件夹:

在这里插入图片描述

2、具体解决——卸载并重新安装14.16.0 的node

卸载:

nvm uninstall 14.16.0

在这里插入图片描述

重新下载:

nvm install 14.16.0

在这里插入图片描述

可以和node操作流程中的第二步所展示的截图进行比对。

启用新版本的node:

nvm use 14.16.0

在这里插入图片描述

查看版本:

在这里插入图片描述
欢迎交流,一切顺利!

上一篇: Android Studio历史版本下载
下一篇: Android Studio “Sync project with Gradle Files”按钮消失——文件层级打开不对
尘云逸
博客等级 码龄6年 198粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值