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

7cwmlq89  于 2023-02-04  发布在  其他
关注(0)|答案(9)|浏览(239)

我正在运行react环境,然后收到此错误。
新的react安装。npm --version运行正常,但仍然:
npm错误!代码ENOLOCAL
npm错误!无法从"Ibrahi\AppData\Roaming\npm-cache_npx\8992"安装,因为它不包含package.json文件。
我该怎么解决这个问题?

sqxo8psd

sqxo8psd1#

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

npm config set cache C:\tmp\nodejs\npm-cache --global

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

wvt8vs2t

wvt8vs2t2#

非常感谢Bhupender提供github链接!
对于那些像我一样迟到的人来说,最好的答案总结如下:
查找用户目录的windows短名称...

cd C:\Users
dir /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应用程序。

rpppsulh

rpppsulh3#

我迟到了,但我也面临着同样的问题,所以我做的是
1.步骤1:以管理员身份打开终端,并首先运行以下命令npm install -g create-react-app以解决npx问题。
1.在步骤1之后运行这个命令:-npx create-react-app my-first-app希望它能帮助你。

mitkmikd

mitkmikd4#

当路径中有空格时会发生这种情况。要修复它,请按照以下步骤操作:
1.运行npm config edit
1.转到缓存所在的行:; cache = 'C:\Users\FIRSTNAME LASTNAME\AppData\Roaming\npm-cache'
1.用~1替换名字和姓氏之间的空格
1.删除行首的;
1.运行yarn
为了确保您已经得到了它,该行应该如下所示:
cache = 'C:\Users\FIRSTNAME~1LASTNAME\AppData\Roaming\npm-cache

a0x5cqrl

a0x5cqrl5#

按照以下步骤解决问题:
1.运行npm config edit命令,然后编辑行号37。

  • 删除彗差(;)在生产线的开始和Luxis与计算机之间的空间:
  • 由此:缓存=C:\用户\Luxis计算机\应用数据\漫游\npm-cache)
  • 为此:缓存=C:\用户\LuxisComputers\应用数据\漫游\npm-cache
trnvg8h3

trnvg8h36#

我也遇到过这个问题,下面是对我有效的方法。
1.我安装了create-react-app,首先使用了以下命令:npm install -g create-react-app
1.然后我创建了react应用程序使用:npx create-react-app myfirstreact

suzh9iv8

suzh9iv87#

在CMD中使用此代码
npm配置设置缓存C:\tmp\nodejs\npm缓存--全局
https://github.com/zkat/npx/issues/146

l7mqbcuq

l7mqbcuq8#

只需运行:

npm config set cache "C:\Users\Omar\AppData\Roaming\npm-cache"

不要使用Omar,而是使用用户文件夹的名字(在我的例子中,文件夹名是Omar Sabri)。

ubbxdtey

ubbxdtey9#

运行以下命令问题将得到解决。这是由于用户名. npm配置集缓存“C:\Users\FirstName\AppData\Roaming\npm-cache”中的空间

相关问题