vuejs / vue-jest

Jest Vue transformer
MIT License
746 stars 157 forks source link

Cannot find module '@babel/preset-env' #546

Open nwoltman opened 1 year ago

nwoltman commented 1 year ago

When using vue3-jest in a project that does not have @babel/preset-env as a dependency, vue3-jest throws the error:

Cannot find module '@babel/preset-env'
Require stack:
    - node_modules/@babel/core/lib/config/files/plugins.js
    - node_modules/@babel/core/lib/config/files/index.js
    - node_modules/@babel/core/lib/index.js
    - node_modules/@vue/vue3-jest/lib/process.js
    - node_modules/@vue/vue3-jest/lib/index.js
    - node_modules/jest-util/build/requireOrImportModule.js
    - node_modules/jest-util/build/index.js
    - node_modules/jest-resolve/build/resolver.js
    - node_modules/jest-resolve/build/index.js
    - node_modules/jest-runtime/build/index.js
    - node_modules/jest-runner/build/testWorker.js
    - node_modules/jest-worker/build/workers/processChild.js

I believe this is due to this code which tells babel to use @babel/preset-env but vue3-jest doesn't include it as a dependency.