【问题标题】:Cannot find module 'babel-core' and "@babel-core" is installed找不到模块“babel-core”并且安装了“@babel-core”
【发布时间】:2021-09-10 22:05:43
【问题描述】:

当我运行npm run dev时出现此错误

./src/app.js 中的错误 模块构建失败(来自 ./node_modules/babel-loader/lib/index.js): 错误:找不到模块“babel-core” 需要堆栈:

即使我安装了@babel-core 而不是 babel-core

这是我的.babelrc

{
  "presets": [
    "@babel/preset-env",
    "@babel/preset-react"
  ]
}

这是我的 package.json

{
  "name": "react-setup-tutorial",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "webpack --mode=development",
    "build": "webpack --mode=production",
    "dev": "webpack-dev-server"
  },
  "browser": {
    "crypto": false,
    "fs": false,
    "path": false,
    "os": false,
    "net": false,
    "stream": false,
    "tls": false
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "@babel/core": "^7.14.6",
    "@babel/preset-env": "^7.14.7",
    "@babel/preset-react": "^7.14.5",
    "babel-loader": "^7.1.5",
    "css-loader": "^3.5.2",
    "sass-loader": "^8.0.2",
    "style-loader": "^1.1.3",
    "webpack": "^4.42.1",
    "webpack-cli": "^3.3.11",
    "webpack-dev-server": "^3.11.2"
  },
  "dependencies": {
    "@types/node": "^15.12.5",
    "react": "^16.13.1",
    "react-dom": "^16.13.1"
  },
  "engines": {
    "npm": ">3"
  }

【问题讨论】:

    标签: reactjs npm webpack installation babeljs


    【解决方案1】:

    即使我安装了@babel-core 而不是 babel-core

    @babel/core 是要使用的,但它只适用于 "babel-loader": "^8.x",所以你的 package.json 目前是错误的,因为它有

    "babel-loader": "^7.1.5",
    

    如果你安装了最新版本,你应该很高兴。

    【讨论】:

    • 我做了npm install babel-loader@8.0.0-beta.0 @babel/core @babel/preset-env webpack,现在是"babel-loader": "^8.0.0-beta.0",现在它给了我Error: Cannot find module 'babel-preset-env'
    • @ZiadAli 为什么是测试版?最新版本是8.2.2babel-preset-env 意味着某些东西正在引用 babel-preset-env(babel 6.x 插件)而不是 @babel/preset-env(babel 7.x 插件)。您问题中的配置不会触发,因此您需要查看文件以查找对错误插件的引用
    • 你是对的,谢谢...我在我的webpack.config.js 中找到了env
    猜你喜欢
    • 2019-10-10
    • 2019-02-03
    • 2019-02-17
    • 2020-04-18
    • 2017-10-13
    • 2020-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多