nvm安装node后,在使用npm指令时候显示不是内部或外部指令
nvm安装node后,在使用npm指令时候显示不是内部或外部指令
·
问题回放
前段时间重装了电脑系统,重新下载了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版本:
好啦,最后文章有些内容来源于此文章。
希望对你们有所帮助。
更多推荐
已为社区贡献8条内容
所有评论(0)