【问题标题】:Babel 7 upgrade通天塔 7 升级
【发布时间】:2020-02-01 20:10:31
【问题描述】:

我已将 babel 6 更新为 babel 7。 这是我包裹的一部分。出于某种原因,我的应用仍在寻找“babel-core”模块。 我已经删除了 package-lock.json 和节点模块并再次安装它们,我做了 npm rebuild --force。没有运气,有什么建议吗?

"@babel/core": "^7.6.2",
"@babel/cli": "^7.6.2",
"@babel/plugin-proposal-class-properties": "^7.5.5",
"@babel/plugin-transform-runtime": "^7.6.2",
"@babel/polyfill": "^7.6.0",
"@babel/preset-env": "^7.6.2",
"@babel/preset-react": "^7.0.0",
"@babel/runtime": "^7.6.2",
"@devexpress/dx-core": "^1.10.3",
"@devexpress/dx-grid-core": "^1.10.3",
"@devexpress/dx-react-core": "^1.10.3",
"@devexpress/dx-react-grid": "^1.10.3",
"@devexpress/dx-react-grid-material-ui": "^1.10.0",
"@material-ui/core": "^3.9.3",
"@material-ui/icons": "^3.0.2",
"babel-eslint": "^8.2.1",
"babel-loader": "^7.1.2",
"babel-plugin-add-module-exports": "^0.2.1",
"babel-plugin-transform-dev-warning": "^0.1.1",
"babel-plugin-transform-regenerator": "^6.26.0",

./src/index.js 中的错误 模块构建失败:错误:找不到模块“babel-core” 需要堆栈: - /Users/hakob/Documents/Projects/dashboard/node_modules/babel-loader/lib/index.js - /Users/hakob/Documents/Projects/dashboard/node_modules/loader-runner/lib/loadLoader.js - /Users/hakob/Documents/Projects/dashboard/node_modules/loader-runner/lib/LoaderRunner.js - /Users/hakob/Documents/Projects/dashboard/node_modules/webpack/lib/NormalModule.js - /Users/hakob/Documents/Projects/dashboard/node_modules/webpack/lib/NormalModuleFactory.js - /Users/hakob/Documents/Projects/dashboard/node_modules/webpack/lib/Compiler.js - /Users/hakob/Documents/Projects/dashboard/node_modules/webpack/lib/webpack.js - /Users/hakob/Documents/Projects/dashboard/gulpfile.babel.js - /Users/hakob/Documents/Projects/dashboard/node_modules/gulp/node_modules/gulp-cli/lib/versioned/^4.0.0/index.js - /Users/hakob/Documents/Projects/dashboard/node_modules/gulp/node_modules/gulp-cli/index.js - /Users/hakob/Documents/Projects/dashboard/node_modules/gulp/bin/gulp.js 在 Function.Module._resolveFilename (internal/modules/cjs/loader.js:780:15) 在 Function.Module._load (internal/modules/cjs/loader.js:685:27)

【问题讨论】:

标签: javascript reactjs webpack gulp babeljs


【解决方案1】:

babel loader 7 需要 babel-core,你应该像@Chris Li 说的那样将 babel loader 更新到 8。

【讨论】:

  • 我确实将加载程序更新到 v8,现在出现此错误:模块构建失败:ModuleBuildError:模块构建失败:错误:缺少绑定/Users/hakob/Documents/Projects/dashboard/node_modules/node -sass/vendor/darwin-x64-72/binding.node Node Sass 找不到当前环境的绑定:OS X 64-bit with Node.js 12.x 找到以下环境的绑定:- OS X 64-使用 Node.js 6.x
  • loader to 8 解决了这个问题,只需要运行 npm rebuild --force。至少在我的情况下, npm rebuild --force 它正在工作。谢谢
猜你喜欢
  • 2018-12-13
  • 1970-01-01
  • 2019-02-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-29
  • 2014-12-15
相关资源
最近更新 更多