Ionic 잘못된 패키지 이름 __ngcc_entry_points_.json
저는 이온성과 각진 애플리케이션 개발을 거의 마쳤습니다.유감스럽게도, 저는 완전히 막혔어요.더 이상 애플리케이션(안드로이드)을 빌드할 수 없습니다.
오류는 다음과 같습니다.
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
내 프로젝트의 모든 곳에서 추적할 수 없습니다.저는 완전히 차단되었습니다.
이 문제의 해결책은 다음과 같습니다.
rm -rf node_modules
npm install
Angular 프로젝트를 진행하는 동안 이 오류 메시지를 자주 본 적이 있습니다.따라서 package-lock.json 파일의 충돌로 인한 종속성 추가를 방지할 수 있습니다.노드 모듈 폴더를 제거한 후 다시 설치하는 것이 이 문제를 해결하는 데 도움이 되지만, 대규모 프로젝트의 경우에는 많은 시간이 소요될 수 있습니다.나에게 맞는 해결책은
- package-lock.json 파일을 삭제하는 중
- node_modules 폴더에서 ngcc_entry_points.json 파일을 삭제하는 중
- npm install을 실행하면(package-lock.json 파일만 다시 생성됨) 충돌이 해결되는 것처럼!누군가를 위해 시간을 절약하는 데 도움이 되기를 바랍니다.
나는 이 문제를 가지고 있었고 그것은 다음과 같은 이유로 발생했습니다.__ngcc_entry_points__
의 요소.package-lock.json
파일(루트 디렉토리 옆에 위치할 수 있음)package.json
).
제거__ngcc_entry_points__
에서 나온 요소.package-lock.json
삭제node_modules
러닝npm install
다시 문제를 고쳤습니다.
저에게 해결책은 공간을 제거하는 것이었습니다."name"
에package.json
,예를들면
{
"name": "My App",
"version": "0.0.1",
...
된다
{
"name": "My_App",
"version": "0.0.1",
...
패키지에 있는 앱 이름을 확인합니다.json은 유효합니다.
https://docs.npmjs.com/files/package.json
아이오닉 6+ / 캐패시턴스 3+
오류:
잘못된 패키지 이름 "ngcc_entry_points.json": 이름은 밑줄로 시작할 수 없습니다.
여기서 제 문제는package.json
파일:
저는 다음과 같은 버전을 넣었습니다. "version": "1.5.0-build:2",
하지만 그것은 작동하지 않았다.그래서 다음으로 변경했습니다. "version": "1.5.0",
그리고 지금은 문제가 없습니다.
저는 Angular가 처음인데 OAuth2 complete를 설치할 때 같은 오류가 발생했습니다.그것은 단지 잘못된 폴더(알고 있습니다, 매우 초보적인 실수)였습니다. 만약 당신이 npm 명령어를 실행하려고 한다면 당신은 당신의 공통 디렉토리에 있습니다.
언급URL : https://stackoverflow.com/questions/62288293/ionic-invalid-package-name-ngcc-entry-points-json
'source' 카테고리의 다른 글
Android - 편집 텍스트에서 "Enter" 처리 (0) | 2023.06.21 |
---|---|
반응 후크/전체 딥을 글로벌하게 무시하도록 eslint 규칙을 구성하려면 어떻게 해야 합니까? (0) | 2023.06.21 |
Git는 "경고: 알려진 호스트 목록에 영구적으로 추가되었습니다"라고 말합니다. (0) | 2023.06.21 |
성능 테스트를 위해 스칼라와 함께 1억 개의 레코드를 MongoDB에 로드하는 방법은 무엇입니까? (0) | 2023.06.21 |
getResources().getColor()가 더 이상 사용되지 않습니다. (0) | 2023.06.11 |