I'm almost finished developing my application with ionic and angular. Unfortunately, I'm totally stuck. I can't build my application (on android) anymore.
Here's the error:
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.
This problem had already happened to me on another project. To fix it I just had to search in the file explorer and rename __ngcc_entry_points__.json
without the underscore of the beginning. Even if some time later it would come back, I just had to rename it to.
Unfortunately, __ngcc_entry_points__.json
is totally untraceable everywhere in my project. I'm completely blocked.
Solution to this problem is:
rm -rf node_modules
npm install
I have often experienced seeing this error message while working on Angular projects. And that prevents adding any dependencies due to the conflicts in the package-lock.json file. Whereas removing the node modules folder and reinstalling them gets rid of this, it's not always feasible to do that as for bigger projects, it can consume a lot of time. The solution that works for me is
I had this problem and it was caused due to __ngcc_entry_points__
element in package-lock.json
file (can be located in the root directory, next to package.json
).
Removing the __ngcc_entry_points__
element from package-lock.json
, deleting node_modules
and running npm install
again fixed the problem
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With