こちらのサイトなどを参考にjestをプロジェクトにインストールして実行しようとしています。
しかしここでCannot find module 'babel-preset-env'というエラーが出ています。
詳細は下記になります。
FAIL tests/unit/example.spec.js ● Test suite failed to run Cannot find module 'babel-preset-env' Require stack: - /puroject_name/node_modules/@babel/core/lib/config/files/plugins.js - /puroject_name/node_modules/@babel/core/lib/config/files/index.js - /puroject_name/node_modules/@babel/core/lib/index.js - /puroject_name/node_modules/babel-jest/build/index.js - /puroject_name/node_modules/@jest/transform/build/ScriptTransformer.js - /puroject_name/node_modules/@jest/transform/build/index.js - /puroject_name/node_modules/jest-runtime/build/index.js - /puroject_name/node_modules/@jest/core/build/cli/index.js - /puroject_name/node_modules/@jest/core/build/jest.js - /puroject_name/node_modules/jest-cli/build/cli/index.js - /puroject_name/node_modules/jest-cli/bin/jest.js - Did you mean "@babel/env"?
調べてみると同じようなエラーでbabel-preset-envやbabel-core@bridgeのインストールが必要だというような情報は出てきましたがそれらは既にインストールしています。
yarn list --depth=0 | grep babel-preset ├─ @vue/babel-preset-app@4.5.9 ├─ @vue/babel-preset-jsx@1.2.4 ├─ babel-preset-jest@24.9.0
yarn list --depth=0 | grep babel-core ├─ babel-core@7.0.0-bridge.0
またbabel.config.jsは下記のようになっています。
javascript
1module.exports = { 2 presets: [ 3 '@vue/cli-plugin-babel/preset' 4 ], 5 env: { 6 "test": { 7 "presets": ["env", "stage-2"] 8 }, 9 "production": { 10 "plugins": ["transform-remove-console"] 11 } 12 } 13} 14
なぜbabel-preset-envが無いと言われてしまうのでしょうか。。。
この辺り何かきっかけだけでもいいのでご存知の方いたら教えていただけると幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/24 10:14