我刚刚在 Windows 10 上安装了 Node v4.4.7,但遇到了一个问题: npm
当我运行 npm install
时找不到 package.json 文件在正确的目录中。
我得到的错误是 ENOENT: no such file or directory, open 'C:\Windows\System32\package.json'
这看起来很奇怪,因为我目前不在 C:\Windows\System32
中而是pwd
会显示我在 C:\ao\AO Hybrid
这让我检查npm prefix
返回 C:\Windows\System32
。
我已经在 npm v.2.15.8 和 v.3.10.8 上尝试过此操作,结果相同。
如何确保 npm 在本地而不是在 system32 中搜索软件包?
最佳答案
原来,我的工作场所在注册表中设置了HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor\Autorun
键,将我当前的工作目录更改为system32,从而导致了该问题。
关于node.js - 为什么在 Windows 10 上 npm 前缀始终设置为 system32?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39785425/