LoginSignup
2
1

More than 3 years have passed since last update.

【エラー】An unhandled exception occurred: [BABEL]... Could not find plugin "proposal-numeric-separator"の解決方法

Last updated at Posted at 2020-03-23

はじめに

いつも通りionic5で開発したアプリをionic cordova run androidでビルドしてAndroid端末にインストールしようとしたのですが、An unhandled exception occurred: [BABEL]... Could not find plugin "proposal-numeric-separator"とエラーが発生しました。
解決方法を記載します。

解決方法

  1. package-lock.jsonを削除
  2. "resolutions": { "@babel/preset-env": "^7.9.0" }をpackage.jsonに追記 (最新のバージョンを確認してください。@babel/preset-env · Babel)
  3. npm install npm-force-resolutions --save-devを実行
  4. npm installを実行
  5. npx npm-force-resolutionsを実行
  6. 再度npm installを実行
  7. ionic cordova run android

Babelとは

JavaScriptの新しい機能を使って書いたコードを、以前のバージョンの書き方に変換してくれるツールです。
https://babeljs.io/

proposal-numeric-separatorとは

桁数の多い数字を読みやすくするために、_を使えるようにするものです。
@babel/plugin-proposal-numeric-separator · Babel

参考

https://forum.ionicframework.com/t/could-not-find-plugin-proposal-numeric-separator/185556/5
https://qiita.com/Shagamii/items/a87181c22ea777ee2acc
https://blog.tagbangers.co.jp/ja/2019/11/11/js-next

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1