【发布时间】:2020-01-04 22:57:52
【问题描述】:
我坐在我的反应环境中,我得到了这个错误。
新的反应安装。 npm --version 运行正常但仍然:
npm 错误!代码ENOLOCAL
npm 错误!无法从“Ibrahi\AppData\Roaming\npm-cache_npx\8992”安装,因为它不包含 package.json 文件。
我该如何解决这个问题?
【问题讨论】:
我坐在我的反应环境中,我得到了这个错误。
新的反应安装。 npm --version 运行正常但仍然:
npm 错误!代码ENOLOCAL
npm 错误!无法从“Ibrahi\AppData\Roaming\npm-cache_npx\8992”安装,因为它不包含 package.json 文件。
我该如何解决这个问题?
【问题讨论】:
我遇到了同样的问题,问题是由于我的用户名中的空格,即 FirstName LastName,而问题在于 npx。我应用了以下修复程序,一切正常
npm config set cache C:\tmp\nodejs\npm-cache --global
【讨论】:
非常感谢 Bhupender 提供 github 链接!
那里的最佳答案摘要,适合像我这样迟到的人:
找到您的用户目录的 windows 短名称...
cd C:\用户 目录 /x然后编辑 npm 缓存位置以使用 windows 短名称。
例如"C:\Users\HP User" 也是 "C:\Users\HPUSER~1" 所以下面的命令可以解决问题...
npm config set cache "C:\Users\HPUSER~1\AppData\Roaming\npm-cache" --global这样做的好处是避免必须在本地安装 create react 应用程序。
【讨论】:
聚会迟到了,但我也面临同样的问题,所以我所做的是
npm install -g create-react-app 解决 npx 问题。npx create-react-app my-first-app
希望对您有所帮助。【讨论】:
当路径中有空格时会发生这种情况。要修复它,请按照以下步骤操作:
npm config edit
; cache = 'C:\Users\FIRSTNAME LASTNAME\AppData\Roaming\npm-cache'
~1
;
yarn
为了确保你已经得到它,该行应该如下所示:
cache = 'C:\Users\FIRSTNAME~1LASTNAME\AppData\Roaming\npm-cache
【讨论】:
按照以下步骤解决问题:
去掉行首的逗号(;)和中间的空格 Luxis 和计算机:
从此:;缓存=C:\Users\Luxis 计算机\AppData\Roaming\npm-cache)
至此:cache=C:\Users\LuxisComputers\AppData\Roaming\npm-cache
【讨论】:
我也遇到了这个问题,这对我有用。
我安装了create-react-app,首先使用命令:
npm install -g create-react-app
然后我使用以下方法创建了反应应用程序:
npx create-react-app myfirstreact
【讨论】:
【讨论】:
简单地说,运行:
npm config set cache "C:\Users\Omar\AppData\Roaming\npm-cache"
不要写Omar,而是写用户文件夹的名字(在我的例子中,文件夹名称是 Omar Sabri)。
【讨论】: