简体   繁体   English

找不到预设“@ babel / env” - reactjs

[英]Couldn't find preset “@babel/env” - reactjs

I want to build my application but I got this error message: 我想构建我的应用程序,但我收到此错误消息:

ERROR in ./src/index.js
Module build failed: Error: Couldn't find preset "@babel/env" relative to directory "/Users/mohammadmehdi/Documents/Work/sevenapp"
    at /Users/mohammadmehdi/Documents/Work/sevenapp/node_modules/babel-core/lib/transformation/file/options/option-manager.js:293:19
    at Array.map (<anonymous>)
    at OptionManager.resolvePresets (/Users/mohammadmehdi/Documents/Work/sevenapp/node_modules/babel-core/lib/transformation/file/options/option-manager.js:275:20)
    at OptionManager.mergePresets (/Users/mohammadmehdi/Documents/Work/sevenapp/node_modules/babel-core/lib/transformation/file/options/option-manager.js:264:10)
    at OptionManager.mergeOptions (/Users/mohammadmehdi/Documents/Work/sevenapp/node_modules/babel-core/lib/transformation/file/options/option-manager.js:249:14)
    at OptionManager.init (/Users/mohammadmehdi/Documents/Work/sevenapp/node_modules/babel-core/lib/transformation/file/options/option-manager.js:368:12)
    at File.initOptions (/Users/mohammadmehdi/Documents/Work/sevenapp/node_modules/babel-core/lib/transformation/file/index.js:212:65)
    at new File (/Users/mohammadmehdi/Documents/Work/sevenapp/node_modules/babel-core/lib/transformation/file/index.js:135:24)
    at Pipeline.transform (/Users/mohammadmehdi/Documents/Work/sevenapp/node_modules/babel-core/lib/transformation/pipeline.js:46:16)
    at transpile (/Users/mohammadmehdi/Documents/Work/sevenapp/node_modules/babel-loader/lib/index.js:50:20)
    at Object.module.exports (/Users/mohammadmehdi/Documents/Work/sevenapp/node_modules/babel-loader/lib/index.js:173:20)

my package.json: 我的package.json:

{
  "name": "sevenapp",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "axios": "^0.18.0",
    "babel-preset-react": "^6.24.1",
    "bootstrap": "^4.0.0",
    "html-webpack-plugin": "^3.2.0",
    "jquery": "^3.3.1",
    "rc-pagination": "^1.16.4",
    "react": "^16.2.0",
    "react-countup": "^3.0.3",
    "react-dom": "^16.2.0",
    "react-paginate": "^5.2.3",
    "react-player": "^1.6.4",
    "react-popup": "^0.9.3",
    "react-redux": "^5.0.7",
    "react-router": "^4.2.0",
    "react-router-dom": "^4.2.2",
    "react-scripts": "1.1.1",
    "redux": "^4.0.0"
  },
  "scripts": {
    "start": "webpack-dev-server --mode development --open",
    "build": "webpack --mode production",
    "test": "react-scripts test --env=jsdom",
    "eject": "react-scripts eject"
  },
  "description": ":D",
  "main": "index.js",
  "devDependencies": {
    "@babel/preset-env": "^7.0.0-beta.51",
    "babel-core": "^6.26.0",
    "babel-loader": "^7.1.4",
    "babel-preset-env": "^1.7.0",
    "babel-preset-stage-3": "^6.24.1",
    "css-loader": "^0.28.11",
    "jshint": "^2.9.5",
    "jshint-loader": "^0.8.4",
    "style-loader": "^0.21.0",
    "url-loader": "^1.0.1",
    "webpack": "^4.6.0",
    "webpack-cli": "^2.0.15"
  },
  "author": "MM",
  "license": "ISC"
}

my .babelrc file: 我的.babelrc文件:

{
    "presets": [
        "@babel/env",
        "@babel/preset-react",
        [
            "@babel/preset-stage-3",
            {
                "decoratorsLegacy": true
            }
        ]
    ]
}

what is my wrong? 我错了什么?

my OS is macOS highSierra version 10.13.3 node js version 10 react version 16.2 nodejs version 10 webpack version 4 npm version 6.0.1 我的操作系统是macOS highSierra版本10.13.3节点js版本10反应版本16.2 nodejs版本10 webpack版本4 npm版本6.0.1

but couldn't find preset "@babel/env" 但找不到预设“@ babel / env”

How to solve this problem??? 如何解决这个问题呢???

This is the problem with your presets definition in your .babelrc . 这是.babelrc预设定义的问题。 The correct preset name is preset-env , not env . 正确的预设名称是preset-env ,而不是env

Update your .babelrc from @babel/env to @babel/preset-env will solve the problem. 将.babelrc从@babel/env更新为@babel/preset-env将解决问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何设置 babel.config.js,因此找不到相对于目录的预设“@babel/env”工作 - 反应 - How to setup babel.config.js, so Couldn't find preset "@babel/env" relative to directory works - react 开玩笑找不到相对于目录的预设“ env” - Jest Couldn't find preset “env” relative to directory Babel 找不到模块“@babel/preset-presets-env” - Babel cannot find module '@babel/preset-presets-env' 模块构建失败找不到模块'@babel/preset-env' - Module build failed Cannot find module '@babel/preset-env' 为什么在ReactJS for React Hot Loader中出现“错误:找不到相对于目录的预设“反应热”…”? - Why the 'Error: Couldn't find preset “react-hot” relative to directory…" in ReactJS for React Hot Loader? Babel 节点不会在预设环境上转换扩展运算符 - Babel-node doesn't transform spread operator on preset env 环境预设的 Babel 转译问题 - Babel transpiling problem with env preset 汇总+ @ babel / preset-env + @ babel / polyfill - Rollup + @babel/preset-env + @babel/polyfill 与 @babel/env 和 @babel/preset-env 之间的 babel 预设配置混淆 - confused with babel preset configs between @babel/env and @babel/preset-env Sanity Studio:Babel 预设环境的解析错误 - Sanity Studio: Parsing Error for Babel Preset Env
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM