source

Ionic 잘못된 패키지 이름 __ngcc_entry_points_.json

lovecheck 2023. 6. 21. 22:45
반응형

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 파일의 충돌로 인한 종속성 추가를 방지할 수 있습니다.노드 모듈 폴더를 제거한 후 다시 설치하는 것이 이 문제를 해결하는 데 도움이 되지만, 대규모 프로젝트의 경우에는 많은 시간이 소요될 수 있습니다.나에게 맞는 해결책은

  1. package-lock.json 파일을 삭제하는 중
  2. node_modules 폴더에서 ngcc_entry_points.json 파일을 삭제하는 중
  3. 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

반응형