npm 错误!代码 ENOLOCAL npm ERR!无法从“Ibrahi\AppData\Roaming\npm-cache\_npx\8992”安装,因为它不包含 package.json 文件

Moh*_*him 18 node.js npm reactjs

我坐在我的反应环境中,我收到了这个错误。

新的反应安装。npm --version运行正常,但仍然:

npm 错误!代码 ENOLOCAL

npm 错误!无法从“Ibrahi\AppData\Roaming\npm-cache_npx\8992”安装,因为它不包含 package.json 文件。

我该如何解决?

Bhu*_*ani 64

我遇到了同样的问题,问题是由于我的用户名中的空格,即名字姓氏,问题是 npx。我应用了以下修复程序,一切正常

npm config set cache C:\tmp\nodejs\npm-cache --global
Run Code Online (Sandbox Code Playgroud)

来源:https : //github.com/zkat/npx/issues/146

  • 先生,您真是个救世主,经过 2 小时的研究,我才摆脱了这个困境。 (2认同)
  • @AndreiChivu 不客气,我们都在这里互相帮助:) (2认同)
  • @BhupenderKeswani 无论你是谁,我都会投票给你。 (2认同)

小智 10

非常感谢 Bhupender 提供 github 链接!

那里的最佳答案摘要,对于像我这样参加聚会迟到的人:

查找您的用户目录的 Windows 短名称...

cd C:\用户
目录/x

然后编辑 npm 缓存位置以使用 Windows 短名称。

例如 "C:\Users\HP User" 也是 "C:\Users\HPUSER~1" 所以下面的命令解决了这个问题......

npm 配置集缓存 "C:\Users\HPUSER~1\AppData\Roaming\npm-cache" --global

这具有避免必须在本地安装 create react 应用程序的优点。


小智 6

聚会迟到了,但我也面临着同样的问题,所以我所做的是

  1. 步骤 1:以管理员身份打开终端并首先运行以下命令 npm install -g create-react-app来解决 npx 问题。
  2. 在第 1 步之后运行这个命令:-npx create-react-app my-first-app 希望它会帮助你。