找不到模块 babel-preset-es2015



再次出现相同的错误:Error: Cannot find module 'babel-preset-es2015'.

完整的错误日志:

ERROR in ./main.js Module build failed (from ./node_modules/babel-loader/lib/index.js): Error: Cannot find module 'babel-preset-es2015' from 'C:UsershpDesktopreactApp'
at Function.module.exports [as sync] (C:UsershpDesktopreactAppnode_modulesresolvelibsync.js:43:15)
at resolveStandardizedName (C:UsershpDesktopreactAppnode_modules@babelcorelibconfigfilesplugins.js:101:31)
at resolvePreset (C:UsershpDesktopreactAppnode_modules@babelcorelibconfigfilesplugins.js:58:10)
at loadPreset (C:UsershpDesktopreactAppnode_modules@babelcorelibconfigfilesplugins.js:77:20)
at createDescriptor (C:UsershpDesktopreactAppnode_modules@babelcorelibconfigconfig-descriptors.js:154:9)
at items.map (C:UsershpDesktopreactAppnode_modules@babelcorelibconfigconfig-descriptors.js:109:50)
at Array.map ()
at createDescriptors (C:UsershpDesktopreactAppnode_modules@babelcorelibconfigconfig-descriptors.js:109:29)
at createPresetDescriptors (C:UsershpDesktopreactAppnode_modules@babelcorelibconfigconfig-descriptors.js:101:10)
at passPerPreset (C:UsershpDesktopreactAppnode_modules@babelcorelibconfigconfig-descriptors.js:58:96) @ multi (webpack)-dev-server/client?http://localhost:8080 (webpack)/hot/dev-server.js ./main.js main[2]

对于 Babel 版本 6,软件包名称是babel-preset-es2015对于 Babel 版本 7,软件包名称是@babel/preset-es2015

从错误来看,您似乎使用的是版本 7。es20XX-presets已弃用,因此我建议您切换到@babel/preset-env

首先安装预设(使用npm(:

npm install --save-dev @babel/preset-env

然后将预设添加到您的.babelrc

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

babel 7 使用@babel/preset-env.其他预设已弃用 这里说这个 https://babeljs.io/docs/en/v7-migration#yearly-preset-deprecations-blog-2017-12-27-nearing-the-70-releasehtml-deprecated-yearly-presets-eg-babel-preset-es20xx

您应该在配置文件中指定(我不知道您使用的是 Webpack 还是其他东西(预设为"@babel/preset-env"。通过npm install --save-dev @babel/preset-env安装它

例如,您正在使用 Webpack 模块捆绑器。在这种情况下,请像这样指定:

use: {
loader: "babel-loader",
options: {
presets: ["@babel/preset-env"]
}
}

这是一个文档 https://webpack.js.org/loaders/babel-loader/,如果您突然需要。

祝您编码愉快!

最新更新