我试图将 npm 和 npm-cache 文件夹更改为d:\\npm-global
和d:\\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时,会出现以下错误:
似乎正在尝试查找不存在的文件。但是,我清除了AppData\Roaming\npm
文件夹,然后重新安装重置了默认的d:\program files\nodejs\....npm\npmrc
文件。我还确保未设置环境变量NODE_PATH
。工作时尚未设置。我在尝试进行更改时进行了设置。
答案 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