呵呵!代码 ENOLOCAL npm 错误!无法从"IbrahiAppDataRoamingnpm-cache_npx8992"安装,因为它不包含 package.json 文件



我坐在我的反应环境中,我收到此错误。

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

npm ERR! 代码 ENOLOCAL

呵呵!无法从"Ibrahi\AppData\Roamingpm-cache_npx\8992"安装,因为它不包含 package.json 文件。

我该如何解决这个问题?

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

npm config set cache C:tmpnodejsnpm-cache --global

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

非常感谢Bhupender提供github链接!

总结一下那里的最佳答案,对于那些像我一样迟到的人:

查找用户目录的窗口短名称...

cd C:\Users dir/x

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

例如,"C:\Users\HP User"也是"C:\Users\HPUSER~1",因此以下命令解决了该问题...

npm config set cache "C:\Users\HPUSER~1\AppData\Roamingpm-cache" --global

这样做的好处是避免了在本地安装 create react app。

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

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

当您的路径中有空格时,就会发生这种情况。要修复它,请按照以下步骤操作:

  1. 运行npm config edit
  2. 转到缓存所在的行:; cache = 'C:UsersFIRSTNAME LASTNAMEAppDataRoamingnpm-cache'
  3. 将名字和姓氏之间的空格替换为~1
  4. 删除行首的;
  5. 运行yarn

只是为了确保你得到了它,这行应该看起来像这样:

cache = 'C:UsersFIRSTNAME~1LASTNAMEAppDataRoamingnpm-cache

请按照以下步骤解决问题:

  1. 运行 npm config edit 命令,然后编辑行号 37。
  2. 删除行首的昏迷(;)和之间的空格 Luxis和计算机:

    • 从这个: ; cache=C:\Users\Luxis 计算机\应用程序数据\漫游pm-cache(

    • 对此:cache=C:\Users\LuxisComputers\AppData\Roamingpm-cache

我也有这个问题,这是对我有用的。

  1. 我首先使用以下命令安装了create-react-appnpm install -g create-react-app

  2. 然后我使用以下方法创建了反应应用程序:npx create-react-app myfirstreact

在 CMD 中使用此代码

npm config set cache C:\tmpodejspm-cache --global

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

简单地说,运行:

npm config set cache "C:UsersOmarAppDataRoamingnpm-cache"

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

运行以下命令问题将得到解决。 这是由于用户名中的空格。 npm config set cache "C:\Users\FirstName\AppData\Roamingpm-cache">

很好的删除文件名中的空格,因为npm配置设置缓存"C:\Users\Omar\AppData\Roamingpm-cache">

最新更新