现象
配置nvm环境变量时候, 我做了如下配置
home配置
NVM_HOME=D:\nvm
NVM_SYMLINK=D:\nvm\nodejs
然后配置了path
看上去没有任何毛病, 可是发现nvm -v总是提示命名不存在, 居然发现java -version命令也不存在了, 不过怎么关机重启都是无效, 后面发现直接把D:\nvm
配置到path里面居然可以, 问题就是%xxx%配置全部失效了, 网上到处找都没有找到相关文章
解决
知道我访问google找到了这篇文章, 发现了问题
https://usercomp.com/news/1077370/fixing-the-path-environment-variable-issue
截图是翻译后的
因为我直接使用脚本配置的NVM_SYMLINK=D:\nvm\nodejs, 所以这个nodejs目录没有创建,
当我创建了郑愕nodejs目录, 这个诡异的问题终于解决了, 特此记录一下
环境变量谨记
不要配置不存在目录, 如果发现命令不生效, 自己配置检查也没有错误, 就需要看看配置的环境变量哪些可能是没有目录对对应的