"proposal-numeric-separator" 플러그인을 찾을 수 없습니다.
수정 방법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과 의존관계 Proposal Numeric Separator를 다운로드하여 노드 모듈을 제거하고 Yarn 캐시를 청소하려고 했지만 아무 것도 작동하지 않았습니다.
Yarn 1.22.4와 Node 13.11.0을 사용하고 있습니다만, NPM 6.13.7도 사용해 보았습니다.
다음의 순서는 유효합니다.
- 다음 행을 에 추가합니다.
package.json
:
"resolutions": {
"@babel/preset-env": "7.5.5"
},
- 다음 명령을 실행합니다.
$ npx npm-force-resolutions
- 설치 종속성:
$ npm install
# or
$ yarn
- 프로젝트 구축:
$ yarn build
이 Github 문제를 보세요.
이것을 시험해 보세요, 효과가 있습니다.npm i @babel/compat-data@7.8.0
10분 정도 전에 썼는데 잘 되고 있어요.
create-react-app의 해당 문제에서
패키지의 react-scripts를 3.4.1로 업데이트합니다.package-lock.json/module.lock 및 node_module을 삭제하고 다시 설치합니다.
이 문제가 발생한 이유:
이는 에 의해 사용되는 내부 패키지 간의 충돌에 관한 문제입니다.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
참고 자료: https://github.com/angular/angular-cli/issues/17262
나는 두 가지 해결책을 찾았다.
a) babel 호환 설치
"devDependencies": {
"@babel/compat-data": "7.8.0",
}
b) plugin-proposal-numeric-separator 설치
npm install --save-dev @babel/plugin-proposal-numeric-separator
이 버전만 7.8.0 설치
각도 CLI는 이런 종류의 문제를 일으킬 수 있습니다.package json으로 이동하여 다음으로 변경합니다.
빌드 테스트": "0.803.17"
^ 또는 ~를 추가하지 마십시오.
저는 비슷한 문제에 직면했고 모든 babel 의존관계를 최신 버전으로 업데이트하여 해결할 수 있었습니다.나는 바벨에 대한 정확한 문제에 대해 알지 못한다.다만, 이하의 스텝이 효과가 있었습니다.
순서 1: 패키지에서 모든 바벨 관련 종속성을 식별하고 제거합니다.json
npm remove @babel/runtime @babel/core @babel/plugin-proposal-class-properties @babel/plugin-transform-modules-commonjs @babel/plugin-transform-runtime @babel/preset-env @babel/preset-react babel-eslint babel-jest babel-loader
순서 2: babel 의존관계 재설치
npm install --save @babel/runtime
npm install --save-dev @babel/core @babel/plugin-proposal-class-properties @babel/plugin-transform-modules-commonjs @babel/plugin-transform-runtime @babel/preset-env @babel/preset-react babel-eslint babel-jest babel-loader
PS: 위의 babel 의존관계 목록은 프로젝트에 따라 달라집니다.
방금 리액트 스크립트 버전을 3.0.1에서 3.4.1로 변경했습니다.
이 명령어를 사용할 수 있습니다.그것은 나에게 효과가 있었습니다.
npm i @babel/compat-data@7.8.0
angular를 가 있었습니다.@을 angular, angular에서 변경했을 뿐입니다. @babel/compat-data bab전 。^7.8.0
딱 just just just to7.8.0
에는 bugslock.json이
내부 패키지json:
"devDependencies": {
"@babel/compat-data": "7.8.0",
}
포장되어 있습니다.json
"dependencies": {
"@babel/compat-data": "7.8.0",
"@babel/plugin-proposal-numeric-separator": "^7.8.3",
"babel-loader": "^8.1.0",
....
"resolutions": {
"@babel/preset-env": "^7.8.7"
}
나한테는 효과가 있어.더 읽을 수 있다
https://github.com/angular/angular-cli/issues/17262#issuecomment-603396857
4단계 과정입니다.
이유: 이것은 babel에 패키지가 없기 때문에 발생합니다.각진 앱을 만들어도 이 문제가 발생합니다.ng new
명령어를 입력합니다.
솔루션
plugin-proposal-numeric-separator
단말기에서 다음 코드를 사용합니다.npm install --save @babel/plugin-proposal-numeric-separator
완료되면 아래와 같이 파일로 이동합니다.
node_parets > @babel > preset-env > available-plugins.dev
에서는.js.
exports.default = void 0;
하다var _pluginProposalNumericSeparator = _interopRequireDefault(require("@babel/plugin-proposal-numeric-separator"));
in available-plugins.js »
var _default
오브젝트 선언 다음 코드를 복사하여 붙여넣습니다."proposal-numeric-separator": _pluginProposalNumericSeparator.default,
그리고 그것은 끝났다.
angular 8 react-scripts에는 .package.json
빌드 중 오류가 발생하기 시작했습니다.그것은 다른 짐꾼들에 의해 소모품으로 사용되었을 것이다.
github에서 이 글을 읽고 패키지에 의존성을 추가했습니다.json"react-scripts": "3.4.1"
했습니다.npm install은 정상적으로 동작합니다.
이 방법은 효과가 있었습니다.
- ★★
package-lock.json
- ★★
node_modules
- 실행합니다.
npm i
이것을 시도해 보세요, 이것은 나와 함께 일합니다.
npm i @babel/compat-data@7.8.0
파일에 추가하여 빌드를 이젝트하지 않고 실행할 수 있도록 합니다.다음 절차를 따릅니다.
- ★★
node_modules
★★★★★★★★★★★★★★★★★」package-lock.json
"resolutions": { "@babel/preset-env": "^7.8.7" }
로로 합니다.package.json
- 실행합니다.
npm install npm-force-resolutions --save-dev
- 실행합니다.
npm install
- 실행합니다.
npx npm-force-resolutions
- 실행합니다.
npm install
하다 - 실행합니다.
npm run build
것이 node_modules
폴더입니다.전력 서지로 인해 실 설치가 중간에 중단되었습니다.
실행 시:
rm -rf node_modules
yarn
내 문제는 해결되었다.
npm install @babel/compat-data@~7.8.0 입니다.
고치기 뛰었습니다.yarn build
스도
언급URL : https://stackoverflow.com/questions/60780664/could-not-find-plugin-proposal-numeric-separator
'source' 카테고리의 다른 글
질의의 설명 계획을 어떻게 해석합니까? (0) | 2023.03.17 |
---|---|
정의되지 않은 jasmine test failed는 함수가 아닙니다($discounting).$$checkUrlChange() (0) | 2023.03.17 |
VB6/VBA용 JSON 파서가 있습니까? (0) | 2023.03.17 |
소품에서 일치 개체를 참조하려면 어떤 TypeScript 유형을 사용해야 합니까? (0) | 2023.03.17 |
ORA-28001:암호가 만료되었습니다. (0) | 2023.03.17 |