Nie można znaleźć wtyczki " proposal-numeric-separator"
Jak naprawić Could not find plugin "proposal-numeric-separator"
, dostaję ten błąd, gdy próbuję zbudować moją aplikację Reactową, nie wyrzuciłem jeszcze aplikacji:
./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.
Próbowałem pobrać Babel i separator liczbowy propozycji zależności, usunąć moduły węzłów, wyczyścić bufor Yarn; ale nic nie działało.
Używam Yarn 1.22.4 i Node 13.11.0, ale próbowałem również z NPM 6.13.7.
18 answers
Działają następujące kroki:
- Dodaj następujący wiersz do
package.json
:
"resolutions": {
"@babel/preset-env": "7.5.5"
},
- Uruchom następujące polecenie:
$ npx npm-force-resolutions
- zainstaluj zależności:
$ npm install
# or
$ yarn
- Zbuduj swój projekt:
$ yarn build
W tym miejscu znajdziesz informacje na temat tego, co musisz wiedzieć o Githubie.]}Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-07-19 19:27:01
Spróbuj tego, działa: npm i @babel/[email protected]
Powiązany problem dzieje się na github o tym. Kliknij Tutaj!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-04-16 19:43:54
Z odpowiadającego wydania w create-react-app,
Zaktualizuj react-scripts do wersji 3.4.1 w pakiecie.plik json i usuń node_modules oraz package-lock.JSON / yarn.Zablokuj i zainstaluj ponownie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-03-22 19:46:59
Dlaczego pojawił się ten problem?:
Jest to problem konfliktów pomiędzy wewnętrznymi pakietami używanymi przez babel
.
Dodanie nowej wtyczki do @babel/compat-data
psuje stare wersje @babel/preset-env
. Jest to spowodowane tym, że preset-env
iteruje nad wtyczkami compat-data
i rzuca, jeśli wtyczka nie jest zdefiniowana w pliku available-plugins.js
preset-env.
To połączenie naprawiło problem: https://github.com/babel/babel/pull/11201/files/a88a00750c61ff89f1622d408d67108719f21ecd
Rozwiązanie :
- Usuń
package-lock.json
lubyarn.lock
- Usuń
node_modules
folder - w
package.jon
dostosowałem numery wersji tych pakietów do:
...
"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"
}
- Run
npm install
- Run
npm run build
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-03-28 18:56:59
Odniesienie: https://github.com/angular/angular-cli/issues/17262
Znalazłem dwa rozwiązania
A ) zainstaluj babel compat
"devDependencies": {
"@babel/compat-data": "7.8.0",
}
B) Install plugin-proposal-numeric-separator
npm install --save-dev @babel/plugin-proposal-numeric-separator
Zainstaluj tylko tę wersję 7.8.0
-
Angular CLI może tworzyć tego rodzaju problemy. Przejdź do pakietu json i zmień go na
Build-angular": "0.803.17"
proszę nie dodawać ^ lub ~ .
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-03-24 12:28:23
Napotkałem podobny problem i udało mi się go naprawić, aktualizując wszystkie zależności babel do najnowszej wersji. Nie znam dokładnie problemu z babel. Jednak powyższy krok zadziałał dla mnie.
Krok 1: Zidentyfikuj i usuń wszystkie zależności związane z babel z pakietu.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
Krok 2: Ponownie zainstaluj zależności 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: Powyższa lista zależności babel będzie różna dla Twojego projektu.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-03-22 15:08:01
Właśnie zmieniłem reactową wersję skryptu z 3.0.1 na 3.4.1
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-03-23 18:42:59
Możesz użyć tego polecenia, które zadziałało dla mnie.
npm i @babel/[email protected]
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-03-28 22:08:21
Używam angular & to działało dla mnie, po prostu zmieniłem wersję @ babel / compat-data z ^7.8.0
Na just 7.8.0
, package-lock.json ma nowszą wersję, która ma błędy.
"devDependencies": {
"@babel/compat-data": "7.8.0",
}
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-03-24 11:28:38
W opakowaniu.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"
}
To działa na mnie. Możesz przeczytać więcej
Https://github.com/angular/angular-cli/issues/17262#issuecomment-603396857
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-03-27 18:44:54
To tylko 4-stopniowy proces.
Powód:
Dzieje się tak z powodu braku pakietu w babel. Stanie się tak nawet, jeśli utworzysz aplikację angular używając polecenia ng new
.
Rozwiązanie
-
Zainstaluj {[4] } używając poniższego kodu w terminalu.
npm install --save @babel/plugin-proposal-numeric-separator
-
Po zakończeniu przejdź do pliku, Jak pokazano poniżej.
Node_modules > @ babel > preset-env > available-plugins.js
-
W dostępne-wtyczki.js below
exports.default = void 0;
skopiuj i wklej poniższy kod.var _pluginProposalNumericSeparator = _interopRequireDefault(require("@babel/plugin-proposal-numeric-separator"));
-
W dostępnych-wtyczkach.js w
var _default
object declaration skopiuj i wklej poniższy kod."proposal-numeric-separator": _pluginProposalNumericSeparator.default,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-03-24 14:25:34
W mojej aplikacji angular 8, chociaż nie miałem żadnej bezpośredniej zależności od pakietu skryptów reactowych i nie miałem go również w package.json
, ale zacząłem dostawać ten błąd podczas budowania. Prawdopodobnie był używany jako depedancja przez inne packges.
Czytając ten post na github , dodałem go jako dependancy w pakiecie.json "react-scripts": "3.4.1"
i uruchom npm install the build zaczął działać dobrze.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-03-27 16:26:21
To zadziałało dla mnie:
- Usuń
package-lock.json
- Usuń
node_modules
- Run
npm i
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-04-23 13:14:39
Spróbuj tego, to działa ze mną .
npm i @babel/[email protected]
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-07-19 05:41:42
Dodaj SKIP_PREFLIGHT_CHECK=true
do .env
Pliku , aby kompilator działał bez wyrzucania i wykonaj poniższe kroki:
- Usuń
node_modules
ipackage-lock.json
- dodaj
"resolutions": { "@babel/preset-env": "^7.8.7" }
dopackage.json
- Run
npm install npm-force-resolutions --save-dev
- Run
npm install
- Run
npx npm-force-resolutions
- Run
npm install
again - Run
npm run build
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-04-18 13:39:20
W moim przypadku mam uszkodzony node_modules
folder.
Moja instalacja przędzy po prostu zatrzymała się pośrodku przez skok mocy.
By running:
rm -rf node_modules
yarn
Mój problem został rozwiązany.Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-06-03 20:28:50
Zadziałało dla mnie. npm install @babel / compat-data@~7.8.0
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-06-19 05:38:48
Właśnie mi się to przytrafiło. Aby to naprawić uruchomiłem yarn build
z uprawnieniami sudo.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2020-03-20 20:42:13