$ npm
$ npm -v
$ npm install package
在控制台输出有关npm的所有命令都没有反应,没有报错没有信息,不知道是怎么回事。删掉了nodejs
文件夹(在C:/Program Files/nodejs和C:/users/<username>/AppData/Roaming/npm),然后在nodejs下载重装,结果仍然没用。
虽然npm无法用,但是node命令是可以正常使用的
$ node
Welcome to Node.js v18.16.1.
Type ".help" for more information.
> .exit
网上搜了一堆教程,都说把用户目录下的.npmrc
删掉,然后修改全局变量到nodejs下载目录。我寻思我也没.npmrc
这个文件啊?还有这全局变量是个什么东西。借助everything,我在nodejs/node_modules/npm
目录下发现了.npmrc
和npmrc
,其中.npmrc
什么都没有,npmrc
只有一句:prefix=${APPDATA}\npm
幸运的是翻到了这篇文章:npm 命令没有任何输出,里面提到了删掉anaconda导致了npm.cmd闪退。这才想起来前几天清空间,觉得anaconda没用,就直接删除了(瑟瑟发抖)。
终端运行以下命令,npm就恢复正常了
$ C:\Windows\System32\reg.exe DELETE "HKCU\Software\Microsoft\Command Processor" /v AutoRun /f