今天准备使用 npm 时遇到了这个问题,npm install 没有反应,npm 也没反应,但是 nvm 确确实实是有安装好 nodejs 的。

然后一步步找,突然看到 windows 下的 npm 命令是调用 npm.cmd

image.png

接着就试着直接运行,发现一个黑框一闪而过。

然后再尝试打开 cmd,也是一个黑框一闪而过,感觉问题应该就是出在这。

使用 windows terminal 打开 cmd,结果就出现了

image.png

网上搜索到的注册表,gpedit,全都没有效果,后来直接去 stackoverflow 搜,找到了一个看起来很像的帖子:https://stackoverflow.com/questions/66335300/cmd-crashes-with-exit-code-1-after-uninstalling-anaconda/

看到后面有个 anaconda,突然想起来之前我好像也装过一次,帖子描述也和我一样:

直接打开 cmd 无效,但是从 powershell 中打开 cmd /d 就可以正常进入。

下面给出了一条解决方法:


C:\Windows\System32\reg.exe DELETE "HKCU\Software\Microsoft\Command Processor" /v AutoRun /f

使用其他终端运行命令后,问题解决。