命令行执行任何gulp任务都报同样的错

发布于 2022-09-06 20:51:34 字数 1372 浏览 19 评论 0

下面是package.json文件:

{
  "name": "lagouwang",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "babel-core": "^6.26.0",
    "babel-preset-env": "^1.6.1",
    "gulp": "^3.9.1",
    "gulp-babel": "^8.0.0-beta.2",
    "gulp-connect": "^5.5.0",
    "gulp-htmlmin": "^4.0.0",
    "gulp-plumber": "^1.2.0",
    "gulp-sass": "^3.1.0",
    "gulp-uglify": "^3.0.0"
  }
}

我已经删除过node_modules并重新init几次了,每次都执行gulp任务都报下面这样的错,一模一样的错误码,请大神看看是什么原因呢?
module.js:471

throw err;
^

Error: Cannot find module '@babel/core'

at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (D:\wamp\www\zzl2018\lagouwang\node_modules\_gulp-babel@8.0.0-beta.2@gulp-babel\index.js:7:15)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)

不管执行gulpfile.js内什么任务都报这个错,把gulp-babel模块的引用注释掉就没有报错了,gulp-babel我明明装好了,包括bael-core、babel-preset-env都装了

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

囍孤女 2022-09-13 20:51:34

报错信息说你没装 @babel/core 这个包,你的 package.json 里的确也没这个包呀。装上就好了。
注意 @babel/corebabel-core 不是同一个包。

小傻瓜 2022-09-13 20:51:34

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文