babel 7 へのアップグレード方法を教えてください。
当方プログラミング初心者です。
Nodeのbabelで簡単なアプリを
「babel bmi.js(変換元ファイル名) -o bmi.out.js(変換後ファイル名)」
にて変換しようとした際、以下のようなエラーが発生します。
動作環境 ↓
windows10 64bit
エラー内容 ↓
Error: Requires Babel "^7.0.0-0", but was loaded with "6.26.3". If you are sure you have a compatible version of @babel/core, it is likely that something in your build process is loading the wrong version. Inspect the stack trace of this error to look for the first entry that doesn't mention "@babel/core" or "babel-core" to see what is calling Babel.
babel関連のモジュールを全て最新の型に変更したらエラーが発生するようになりました。
(babel-core → @babel/core 等)
ファイルの内容は簡単なもので、古いbabel関連のモジュールを使っていた時はファイルの変換が出来ていました。
可能であればbabel関連のモジュールは最新の型のまま、ファイル変換が出来るようにしたいです。
エラー内容によれば「babelの型が古いことが原因」のようなことが書かれていますが、
「npm install」する際にbabel関連のモジュールはおそらく最新の型をインストールできていると思いますが、
なぜか「babel --version」コマンドを入力すると「6.26.0 (babel-core 6.26.3)」と返ってきます。
package.jsonの内容は以下の通りです。
package.json ↓
{
"name": "babeltest",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"@babel/cli": "^7.12.1",
"@babel/core": "^7.12.3",
"@babel/preset-env": "^7.12.1"
}
}
おそらく何らかの理由でbabel 7 へアップグレードできていないことが原因だと考えていますが、どうすればよいでしょうか?
試したこと ↓
① node_modules, package-lock.jsonを削除し、再度npm install。
② babel関連のモジュールを一度削除し、再度npm install。
③ 最新型のbabel関連のモジュールで別ファイルを変換しようと試みましたが、これも失敗。
以上、どなたかわかる方がいらっしゃいましたらよろしくお願いいたします。