离子无效包名称 __ngcc_entry_points__.json

Vee*_*eeN 11 ionic-framework angular

我几乎完成了使用 ionic 和 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.
Run Code Online (Sandbox Code Playgroud)

这个问题在我的另一个项目中已经发生过。为了解决这个问题,我只需要在文件资源管理器中搜索并重命名__ngcc_entry_points__.json而不用开头的下划线。即使一段时间后它会回来,我也只需要将其重命名为。

不幸的是,__ngcc_entry_points__.json在我的项目中到处都无法追踪。我完全被阻止了。

Jon*_*rte 31

这个问题的解决方法是:

rm -rf node_modules

npm install 
Run Code Online (Sandbox Code Playgroud)

  • 这解决了 99% 与 npm 相关的问题。 (5认同)
  • 我还需要按照 /sf/answers/4472292401/ 中的建议删除 `package-lock.json` (3认同)
  • @jake rm 不是 npm 命令,它只是删除 node_modules 文件夹。这里有一个关于标志含义的很好的总结:https://askubuntu.com/a/670655/938513 (3认同)

Ari*_*awn 18

我在处理 Angular 项目时经常看到此错误消息。这可以防止由于 package-lock.json 文件中的冲突而添加任何依赖项。虽然删除节点模块文件夹并重新安装它们可以解决这个问题,但对于较大的项目来说,这样做并不总是可行,它可能会消耗大量时间。对我有用的解决方案是

  1. 删除 package-lock.json 文件
  2. 从 node_modules 文件夹中删除ngcc_entry_points .json 文件
  3. 运行 npm install (它只是重新创建 package-lock.json 文件),就像冲突得到解决!希望它有助于为某人节省时间。


小智 8

对我来说,解决方案是删除"name"in中的任何空格package.json,例如

{
  "name": "My App",
  "version": "0.0.1",
  ...
Run Code Online (Sandbox Code Playgroud)

变成

{
  "name": "My_App",
  "version": "0.0.1",
  ...
Run Code Online (Sandbox Code Playgroud)


Aha*_*yon 7

我遇到了这个问题,它是由文件中的__ngcc_entry_points__元素引起的package-lock.json(可以位于根目录中,旁边package.json)。

卸下__ngcc_entry_points__从元素 package-lock.json,删除node_modules和运行npm install再次固定的问题