DEV Community

Discussion on: Setting up Jest in a Laravel project

Collapse
 
spham profile image
spham • Edited

Hi,
in last step, i have error bellow :

FAIL resources/assets/js/test/index.spec.js
● Test suite failed to run

Cannot find module 'babel-preset-env' from 'C:\CAT_USERDATA\blog'
- Did you mean "@babel/env"?

  at Function.module.exports [as sync] (node_modules/resolve/lib/sync.js:74:15)
  at resolveStandardizedName (node_modules/@babel/core/lib/config/files/plugins.js:101:31)
  at resolvePreset (node_modules/@babel/core/lib/config/files/plugins.js:58:10)
  at loadPreset (node_modules/@babel/core/lib/config/files/plugins.js:77:20)
  at createDescriptor (node_modules/@babel/core/lib/config/config-descriptors.js:154:9)
  at items.map (node_modules/@babel/core/lib/config/config-descriptors.js:109:50)
      at Array.map (<anonymous>)
  at createDescriptors (node_modules/@babel/core/lib/config/config-descriptors.js:109:29)
  at createPresetDescriptors (node_modules/@babel/core/lib/config/config-descriptors.js:101:10)
  at presets (node_modules/@babel/core/lib/config/config-descriptors.js:47:19)
Enter fullscreen mode Exit fullscreen mode

in .babelrc , i replace env with @babel/env

Collapse
 
jhynzar profile image
Mj Tapiru

The post is somewhat outdated. I encountered this error too and I'm sure you will run into some more errors, feel free to get back and I'll answer it if I ran into it before.

For the solution:

You should change the .babelrc file to this

{
    "presets": [
        "@babel/preset-env"
    ]
}
Enter fullscreen mode Exit fullscreen mode
Collapse
 
zaratedev profile image
Jonathan Zarate

Nice, thanks for report this error. :D