美文网首页
webpack Error: Cannot find modul

webpack Error: Cannot find modul

作者: 和谐共处 | 来源:发表于2019-02-21 14:50 被阅读0次

    webpack Error: Cannot find module '@babel/preset-env' 类似错误解决

    在使用Webpack打包可能会遇到下面的错误
    webapck版本^4.29.5

    Error: Cannot find module '@babel/preset-env'
    Cannot find module '@babel/core' (While processing preset...)
    
    

    一般情况下,我们的babel相关库安装配置如下
    package.json文件devDependencies配置

        "babel": "^6.23.0",
        "babel-cli": "^6.26.0",
        "babel-core": "^6.26.3",
        "babel-loader": "^7.1.5",
        "babel-preset-env": "^1.7.0",
        "babel-preset-es2015": "^6.24.1",
        "babel-preset-react": "^6.24.1",
        "babel-preset-stage-0": "^6.24.1",
    

    .babelrc配置文件

    {
      "presets": [
        "env",
        "es2015",
        "react",
        "stage-0"
      ]
    }
    

    因为bable的升级要统一改成如下配置即可

        "@babel": "^7.3.0",
        "@babel/cli": "^6.26.0",
        "@babel/core": "^6.26.3",
        "babel-loader": "^7.1.5",
        "@babel/preset-env": "^7.3.1",
        "@babel/preset-es2015": "^6.24.1",
        "@babel/preset-react": "^7.0.0",
        "@babel/preset-stage-0": "^6.24.1",
    

    升级后.babelrc配置文件 babel v7.3.0以后的版本
    可以尝试@babel/前缀,不行就使用@babel/preset-前缀
    如:
    @babel/preset-env <-->@babel/env
    @babel/preset-react <-->@babel/react
    @babel/preset-es2015 <-->@babel/es2015
    @babel/preset-stage-0 <-->@babel/stage-0

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

    该完成后执行重新安装

    npm install
    
    

    bable 官网参考

    相关文章

      网友评论

          本文标题:webpack Error: Cannot find modul

          本文链接:https://www.haomeiwen.com/subject/tpvryqtx.html