今天想切换node版本,发现nvm命令使用不了,后来查了一下发现是自己的环境配置突然“消失”了
这是我先前安装好的NVM
![](https://img-blog.csdnimg.cn/img_convert/9d2f7c3a866f627681a6f470a3fef7bb.png)
问题复现:
切换node环境出现报错
cmd命令提示符后,输入 nvm use 16.16.0 出现以下报错(忘了截图)😡
'nvm' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
解决思路:
去检查一下自己的环境配置
右键‘我的电脑’点击属性
![](https://img-blog.csdnimg.cn/img_convert/c3c86f8e97cb23d586702f3346f30c67.png)
进入环境变量配置
![](https://img-blog.csdnimg.cn/img_convert/9aab0cee06ae0d640aacc2f8a16a5d1b.png)
系统变量处,点击
输入变量名 NVM_HOME
![](https://img-blog.csdnimg.cn/img_convert/6891b886a52597dc7236ad89d0b5dcf0.png)
变量值为你nvm所安装的路径,我这里安装的路径为:D:\nvm
![](https://img-blog.csdnimg.cn/img_convert/b8f5fd3478af67ff13aed26660419776.png)
!!!新建系统变量点击确定后,找到系统变量中的Path 点击编辑
![](https://img-blog.csdnimg.cn/img_convert/5679e8ea07b318727e3cdfba09fd6587.png)
新建——输入 %NVM_HOME% ——确定
![](https://img-blog.csdnimg.cn/img_convert/069a041b29ab03dfc9116e41d729592a.png)
再挨个确定
![](https://img-blog.csdnimg.cn/img_convert/52b1011df40a16f3eb3e9eaa9b37c7ed.png)
然后win+R cmd打开命令提示符 输入nvm 的任何一个命令即可
问题解决
我这里是切换node 版本的命令 nvm use 12.12.0 (node的版本不用加v)
![](https://img-blog.csdnimg.cn/img_convert/b7ba7d9ac3c05780dea4060c7ada3b91.png)
这样就解决了
总的来说还是环境配置那块出了问题
无论是nvm 还是npm命令 若事先安装好后,发现命令报错,可以去先检查自己的环境配置。