【问题标题】:Babel cannot find module '@babel/preset-presets-env'Babel 找不到模块 '@babel/preset-presets-env'
【发布时间】:2021-03-03 09:09:59
【问题描述】:

我通过 NPM Install 安装了 Babel 以使我的 Javascript 代码对所有浏览器都可见,但是当我运行此命令时出现 错误node_modules/.bin/babel before.js -o after.js

它告诉我cannot find the module '@babel/preset-presets-env

错误输出:

*Error: Cannot find module '@babel/preset-presets-env'* from 'C:\Users\Johnny\Documents\Firebase Firestore Tutorial\javascript 1\lesson 19'
    at Function.resolveSync [as sync] (C:\Users\Johnny\Documents\Firebase Firestore Tutorial\javascript 1\lesson 19\node_modules\resolve\lib\sync.js:90:15)
    at resolveStandardizedName (C:\Users\Johnny\Documents\Firebase Firestore Tutorial\javascript 1\lesson 19\node_modules\@babel\core\lib\config\files\plugins.js:101:31)
    at resolvePreset (C:\Users\Johnny\Documents\Firebase Firestore Tutorial\javascript 1\lesson 19\node_modules\@babel\core\lib\config\files\plugins.js:58:10)
    at loadPreset (C:\Users\Johnny\Documents\Firebase Firestore Tutorial\javascript 1\lesson 19\node_modules\@babel\core\lib\config\files\plugins.js:77:20)
    at createDescriptor (C:\Users\Johnny\Documents\Firebase Firestore Tutorial\javascript 1\lesson 19\node_modules\@babel\core\lib\config\config-descriptors.js:154:9)
    at C:\Users\Johnny\Documents\Firebase Firestore Tutorial\javascript 1\lesson 19\node_modules\@babel\core\lib\config\config-descriptors.js:109:50    
    at Array.map (<anonymous>)
    at createDescriptors (C:\Users\Johnny\Documents\Firebase Firestore Tutorial\javascript 1\lesson 19\node_modules\@babel\core\lib\config\config-descriptors.js:109:29)
    at createPresetDescriptors (C:\Users\Johnny\Documents\Firebase Firestore Tutorial\javascript 1\lesson 19\node_modules\@babel\core\lib\config\config-descriptors.js:101:10)
    at presets (C:\Users\Johnny\Documents\Firebase Firestore Tutorial\javascript 1\lesson 19\node_modules\@babel\core\lib\config\config-descriptors.js:47:19) {
  code: 'MODULE_NOT_FOUND'
}

【问题讨论】:

  • 你也安装了这个包吗? npmjs.com/package/@babel/preset-env
  • 有,还是不行
  • 我修复了它!我删除了我的项目并重新开始安装 babel,现在它运行顺利。无论如何感谢您的时间! :D

标签: javascript babeljs node-modules npm-install


【解决方案1】:

我有同样的问题,但得到了解决方案:

以前的 webpack 代码是:

// comple Babel Code with given rules
        module: {
            rules: [
                {
                    test: /\.(js|jsx)$/,
                    loader: 'babel-loader',
                    exclude: /(node_modules)/,
                    options: {
                        presets: [
                            '@babel/presets-env',
                            '@babel/presets-react'
                        ]
                    }
                }
            ]
        }

替换为:

// comple Babel Code with given rules
        module: {
            rules: [
                {
                    test: /\.(js|jsx)$/,
                    loader: 'babel-loader',
                    exclude: /(node_modules)/
                }
            ]
        }

在使这个更改代码开始工作后......!

:-)

【讨论】:

    【解决方案2】:

    我删除了我的项目并重新开始安装 babel,现在它运行顺利。 :D

    【讨论】:

      猜你喜欢
      • 2021-05-25
      • 1970-01-01
      • 2019-07-30
      • 2019-03-24
      • 2021-11-04
      • 1970-01-01
      • 2019-10-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多