cordova 离子无效包名称__ngcc_入口点__. json

beq87vna  于 2022-11-15  发布在  其他
关注(0)|答案(7)|浏览(133)

我几乎完成了我的应用程序开发与离子和Angular 。不幸的是,我完全卡住了。我不能建立我的应用程序(在android上)了。
错误如下:

ionic cordova build android
cordova.cmd platform add android --save
Using cordova-fetch for cordova-android@^8.0.0
Failed to fetch platform cordova-android@^8.0.0
Probably this is either a connection problem, or platform spec is incorrect.
Check your connection and platform name/version/URL.
Error: npm: Command failed with exit code 1 Error output:
npm ERR! code EINVALIDPACKAGENAME
npm ERR! Invalid package name "__ngcc_entry_points__.json": name cannot start with an underscore

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Jules\AppData\Roaming\npm-cache\_logs\2020-06-09T17_09_27_363Z-debug.log
[ERROR] An error occurred while running subprocess cordova.

这个问题已经发生在我的另一个项目上了。为了解决它,我只需要在文件资源管理器中搜索并重命名__ngcc_entry_points__.json,而不需要在开头添加下划线。即使过一段时间它会回来,我也只需要重命名为。
不幸的是,__ngcc_entry_points__.json在我的项目中的任何地方都是完全不可跟踪的。

vltsax25

vltsax251#

解决这个问题的办法是:

rm -rf node_modules

npm install
jmo0nnb3

jmo0nnb32#

我经常在处理Angular项目时看到这个错误消息。由于package-lock.json文件中的冲突,这阻止了添加任何依赖项。尽管删除节点模块文件夹并重新安装它们可以消除这个问题,但对于更大的项目来说,这样做并不总是可行的,它会消耗很多时间。对我来说有效的解决方案是
1.正在删除package-lock.json文件
1.正在从node_modules文件夹中删除ngcc_entry_points.json文件
1.运行npm安装(它只是重新创建package-lock.json文件),就像这样,冲突得到解决!希望它有助于保存时间的人。

tyu7yeag

tyu7yeag3#

我遇到了这个问题,它是由于package-lock.json文件中的__ngcc_entry_points__元素引起的(可以位于根目录中,package.json旁边)。
package-lock.json中删除__ngcc_entry_points__元素,删除node_modules并再次运行npm install修复了该问题

xhv8bpkk

xhv8bpkk4#

例如,对我来说,解决方案是从package.json中的"name"中删除所有空格

{
  "name": "My App",
  "version": "0.0.1",
  ...

变成

{
  "name": "My_App",
  "version": "0.0.1",
  ...
7vux5j2d

7vux5j2d5#

检查package.json中的应用名称是否有效。
https://docs.npmjs.com/files/package.json

2nbm6dog

2nbm6dog6#

我是Angular的新手,我在安装OAuth2时也遇到了同样的错误,只是文件夹错误(我知道,初学者的错误),如果你想运行npm命令,请检查你是否在公共目录下。

n3ipq98p

n3ipq98p7#

离子6+ /电容3+
错误:

包名称“ngcc_entry_points.json”无效:名称不能以下划线开头
这里我的问题是关于package.json文件:
我曾把版本这样说:"version": "1.5.0-build:2",
但是没有用,所以改成:"version": "1.5.0",,现在没有问题。

相关问题