‘nvm‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。(NVM先前已安装过)

今天想切换node版本,发现nvm命令使用不了,后来查了一下发现是自己的环境配置突然“消失”了

这是我先前安装好的NVM

‘nvm‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。(NVM先前已安装过)_第1张图片

问题复现:

切换node环境出现报错

cmd命令提示符后,输入 nvm use 16.16.0 出现以下报错(忘了截图)

'nvm' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

解决思路:

去检查一下自己的环境配置

右键‘我的电脑’点击属性

‘nvm‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。(NVM先前已安装过)_第2张图片

进入环境变量配置

‘nvm‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。(NVM先前已安装过)_第3张图片

系统变量处,点击

输入变量名 NVM_HOME

‘nvm‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。(NVM先前已安装过)_第4张图片

变量值为你nvm所安装的路径,我这里安装的路径为:D:\nvm

‘nvm‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。(NVM先前已安装过)_第5张图片

!!!新建系统变量点击确定后,找到系统变量中的Path 点击编辑

‘nvm‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。(NVM先前已安装过)_第6张图片

新建——输入 %NVM_HOME% ——确定

‘nvm‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。(NVM先前已安装过)_第7张图片

再挨个确定

‘nvm‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。(NVM先前已安装过)_第8张图片

然后win+R cmd打开命令提示符 输入nvm 的任何一个命令即可

问题解决

我这里是切换node 版本的命令 nvm use 12.12.0 (node的版本不用加v)

这样就解决了

总的来说还是环境配置那块出了问题

无论是nvm 还是npm命令 若事先安装好后,发现命令报错,可以去先检查自己的环境配置。

你可能感兴趣的:(命令模式,编辑器,开发语言)