问题回放

前段时间重装了电脑系统,重新下载了nvm来管理node版本,当时下载的时候可能没有注意,今天用npm的时候就报错npm不是内部或外部指令。
在这里插入图片描述
思来想去百度了看看,说是环境变量的问题,我安装nvm的时候改的D盘,我检查看安装时候就自动配好了,我都没手动改过环境变量。

在终端输入node -v回车,哎神奇的是可以显示node版本号
在这里插入图片描述
输入npm -v就显示不是内部或外部命令了。


然后我就重新卸载了我原来的node版本,再重新下的时候,哎,罪魁祸首就被我逮到了,看下图。
在这里插入图片描述
node版本是下载好了的,显示了complete,但是明显下载npm的时候就报错了,我第一时间都想起应该就是我没给nvm设置镜像地址的原因了。

解决方案

以管理员身份运行cmd,在cmd窗口分别输入以下命令回车:

nvm node_mirror https://npm.taobao.org/mirrors/node/
nvm npm_mirror https://npm.taobao.org/mirrors/npm/

然后你再用nvm安装node就可以啦。也没有显示报错了。
在这里插入图片描述

都可以查看node版本和npm版本:
在这里插入图片描述

好啦,最后文章有些内容来源于此文章
希望对你们有所帮助。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐