如何修复似乎无限循环的npm?

时间:2019-02-27 21:01:46

标签: node.js npm

我试图将 npm npm-cache 文件夹更改为d:\\npm-globald:\\npm-cache

我设法做了npm config set cache d:\npm-cache

当我尝试执行npm config set prefix d:\npm-global时,我在按Enter键时不小心在文件夹字符串中放入了'。我尝试使用npm i -g gulp后删除了错误的文件夹,但令我感到恐惧的是,npm完全停止工作,它只是驻留在我的命令提示符下,CPU使用率高达50%。

请帮助!我尝试搜索注册表和其他位置,甚至在Windows上已卸载并重新安装了nodejs msi软件包。这将重置D:\Program Files\nodejs\node_modules\npm\npmrc文件。

仍然没有运气。我无法让npm重新工作。 :(

编辑稍加研究,我发现通过Adobe Creative Cloud运行着第二个节点服务器。我怀疑这是问题所在,但是当我从cmd.exe提示符运行npm时,为该进程执行了正确的(d:\ program files \ nodejs)版本的npm服务器。

编辑,所以只有有时候,当我按下Control-C时,会出现以下错误:

npm error

似乎正在尝试查找不存在的文件。但是,我清除了AppData\Roaming\npm文件夹,然后重新安装重置了默认的d:\program files\nodejs\....npm\npmrc文件。我还确保未设置环境变量NODE_PATH。工作时尚未设置。我在尝试进行更改时进行了设置。

2 个答案:

答案 0 :(得分:1)

您应该可以通过修改~/.npmrc

来手动修改配置设置

答案 1 :(得分:0)

@jakemingolla是正确的,因此我将该回答标记为已接受(感谢Jake),但我也在NPM论坛上提出了此要求,并在它起作用后做了一些测试。我认为这可能会对某人有所帮助:https://npm.community/t/i-killed-my-npm-on-windows-trying-to-move-some-folders-reinstalling-nodejs-isnt-resetting-the-problem/5743/8?u=chi11ax