node版本过低导致@babel配置文件出错

本文描述了因使用较低版本Node.js而导致执行gulp命令时出现的语法错误。通过更新至最新版本Node.js并重新运行npminstall命令,最终解决了问题,实现了编译成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为之前的node安装包是在菜鸟教程下载的,版本较低,所以在使用npm导致执行gulp命令时报以下错误:

 

E:\bqc\html\game\node_modules\@babel\core\lib\transformation\file\file.js:75
  constructor(options, {
                       ^

SyntaxError: Unexpected token {
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:373:25)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (E:\bqc\html\game\node_modules\@babel\core\lib\index.js:147:36)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)

解决办法:去官网下载一个最新版本重新安装一下,执行一次npm install,再执行gulp,编译成功。

D:/Project/code/saas/saas - 副本 (2)/components/home/recommend.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--18-0!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/using-components.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-scoped-loader!D:/Project/code/saas/saas - 副本 (2)/components/home/recommend.vue?vue&type=script&lang=js&) Module build failed (from ./node_modules/babel-loader/lib/index.js): SyntaxError: D:\Project\code\saas\saas - 副本 (2)\components\home\recommend.vue: Unexpected token, expected "{" (54:14) 52 | 53 | //查询轮播图 > 54 | getSliders().then(res=>{ | ^ 55 | console.log("轮播图",res) 56 | this.swiperList = res.list? res.list.map(v=>v.imageUrl) : []; 57 | at instantiate (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:67:32) at constructor (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:364:12) at JSXParserMixin.raise (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:3365:19) at JSXParserMixin.unexpected (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:3398:16) at JSXParserMixin.expect (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:3761:28) at JSXParserMixin.parseBlock (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:13534:10) at JSXParserMixin.parseFunctionBody (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:12287:24) at JSXParserMixin.parseFunctionBodyAndFinish (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:12271:10) at JSXParserMixin.parseMethod (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:12226:31) at JSXParserMixin.parseObjectMethod (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:12120:19) at JSXParserMixin.parseObjPropValue (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:12154:23) at JSXParserMixin.parsePropertyDefinition (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:12083:17) at JSXParserMixin.parseObjectLike (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:11993:21) at JSXParserMixin.parseExprAtom (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:11464:23) at JSXParserMixin.parseExprAtom (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:7239:20) at JSXParserMixin.parseExprSubscripts (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:11171:23) at JSXParserMixin.parseUpdate (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:11153:21) at JSXParserMixin.parseMaybeUnary (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:11127:23) at JSXParserMixin.parseMaybeUnaryOrPrivate (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:10956:61) at JSXParserMixin.parseExprOps (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:10962:23) at JSXParserMixin.parseMaybeConditional (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:10937:23) at JSXParserMixin.parseMaybeAssign (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:10895:21) at D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:10863:39 at JSXParserMixin.allowInAnd (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:12640:12) at JSXParserMixin.parseMaybeAssignAllowIn (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:10863:17) at JSXParserMixin.parseObjectProperty (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:12127:83) at JSXParserMixin.parseObjPropValue (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:12154:100) at JSXParserMixin.parsePropertyDefinition (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:12083:17) at JSXParserMixin.parseObjectLike (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:11993:21) at JSXParserMixin.parseExprAtom (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:11464:23) at JSXParserMixin.parseExprAtom (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:7239:20) at JSXParserMixin.parseExprSubscripts (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:11171:23) at JSXParserMixin.parseUpdate (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:11153:21) at JSXParserMixin.parseMaybeUnary (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:11127:23) at JSXParserMixin.parseMaybeUnaryOrPrivate (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:10956:61) at JSXParserMixin.parseExprOps (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:10962:23) at JSXParserMixin.parseMaybeConditional (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:10937:23) at JSXParserMixin.parseMaybeAssign (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:10895:21) at D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:10863:39 at JSXParserMixin.allowInAnd (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:12635:16) at JSXParserMixin.parseMaybeAssignAllowIn (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:10863:17) at JSXParserMixin.parseExportDefaultExpression (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:14235:22) at JSXParserMixin.parseExport (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:14139:25) at JSXParserMixin.parseStatementContent (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:13073:27) at JSXParserMixin.parseStatementLike (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:12952:17) at JSXParserMixin.parseModuleItem (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:12933:17) at JSXParserMixin.parseBlockOrModuleBlockBody (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:13558:36) at JSXParserMixin.parseBlockBody (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:13550:10) at JSXParserMixin.parseProgram (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:12842:10) at JSXParserMixin.parseTopLevel (D:\Software\HBuilderX\plugins\uniapp-cli\node_modules\@babel\parser\lib\index.js:12832:25)
最新发布
08-10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值