해결 방법 Could not find plugin "proposal-numeric-separator"
, React 응용 프로그램을 만들려고 할 때이 오류가 발생하지만 응용 프로그램을 아직 꺼내지 않았습니다.
./src/index.js
Error: [BABEL] /home/pc/Downloads/project/src/index.js: Could not find plugin "proposal-numeric-separator". Ensure there is an entry in ./available-plugins.js for it. (While processing: "/home/pc/Downloads/project/node_modules/babel-preset-react-app/index.js$0")
at Array.map (<anonymous>)
at Generator.next (<anonymous>)
at Generator.next (<anonymous>)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
Babel 및 종속성 제안 숫자 구분 기호를 다운로드하고 노드 모듈을 제거하고 원사 캐시를 정리하려고했습니다. 그러나 아무것도 효과가 없었습니다.
Yarn 1.22.4 및 Node 13.11.0을 사용하고 있지만 NPM 6.13.7에서도 시도했습니다.
답변
다음 작품
-
더하다
"resolutions": {
"@babel/preset-env": "7.5.5"
},에
package.json
. -
운영
npx npm-force-resolutions
-
npm install
또는을 실행하십시오yarn
. yarn build
프로젝트를 빌드하기 위해 실행
이 Github 이슈를 살펴보십시오
답변
이것을 시도하십시오, 그것은 작동합니다 : npm i @babel/compat-data@7.8.0
방금 10 분 전에 사용했으며 정상적으로 작동합니다.
답변
create-react-app 의 해당 문제 에서
package.json 파일에서 react-scripts를 3.4.1로 업데이트하고 package_lock.json / yarn.lock뿐만 아니라 node_modules를 제거한 후 다시 설치하십시오.
답변
이 문제가 발생한 이유는 무엇 입니까? :
에서 사용하는 내부 패키지 간의 충돌 문제입니다 babel
.
새 플러그인을 추가하면 @babel/compat-data
이전 @babel/preset-env
버전 이 중단 됩니다. 이는 플러그인을 preset-env
반복하고 compat-data
, 플러그인이 preset-env available-plugins.js
파일에 정의되어 있지 않으면 발생 합니다.
이것은 문제를 해결 한 병합입니다 : https://github.com/babel/babel/pull/11201/files/a88a00750c61ff89f1622d408d67108719f21ecd
해결책 :
- 삭제
package-lock.json
또는yarn.lock
node_modules
폴더 삭제- 에서
package.jon
나는 이러한 패키지의 버전 번호를 조정 한 :
...
"devDependencies": {
"@babel/compat-data": "^7.8.0",
"@babel/preset-env": "^7.8.0",
"babel-loader": "^8.1.0",
...
},
...
"resolutions": {
"@babel/preset-env": "^7.8.0"
}
- 운영
npm install
- 운영
npm run build
답변
방금 반응 스크립트 버전을 3.0.1에서 3.4.1로 변경했습니다.
답변
참조 : https://github.com/angular/angular-cli/issues/17262
두 가지 해결책을 찾았습니다.
a) babel compat 설치
"devDependencies": {
"@babel/compat-data": "7.8.0",
}
b) 플러그인 제안 숫자 분리기를 설치하십시오
npm install --save-dev @babel/plugin-proposal-numeric-separator
이 버전 만 설치 7.8.0
-
Angular CLI는 이런 종류의 문제를 만들 수 있습니다. 패키지 json으로 이동하여 다음으로 변경하십시오.
빌드 각도 “:”0.803.17 “
^ 또는 ~를 추가하지 마십시오 .
답변
나를 위해 일한이 명령을 사용할 수 있습니다.
npm i @babel/compat-data@7.8.0