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)
Ari*_*awn 18
我在处理 Angular 项目时经常看到此错误消息。这可以防止由于 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)
我遇到了这个问题,它是由文件中的__ngcc_entry_points__
元素引起的package-lock.json
(可以位于根目录中,旁边package.json
)。
卸下__ngcc_entry_points__
从元素 package-lock.json
,删除node_modules
和运行npm install
再次固定的问题
归档时间: |
|
查看次数: |
9845 次 |
最近记录: |