导入关键字不被gulp throwing识别SyntaxError:意外的保留字

Failed to load external module babel-core/register Failed to load external module babel/register somelocation\gulpfile.babel.js:27 import fs from 'fs'; ^^^^^^ SyntaxError: Unexpected reserved word at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:413:25) at Object.Module._extensions..js (module.js:452:10) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Module.require (module.js:365:17) at require (module.js:384:17) at Liftoff.handleArguments (\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js:116:3) at Liftoff.<anonymous> (\AppData\Roaming\npm\node_modules\gulp\node_modules\liftoff\index.js:192:16) at module.exports (\AppData\Roaming\npm\node_modules\gulp\node_modules\liftoff\node_modules\flagged-respawn\index.js:17:3) 

在尝试在npm之后运行gulp时遇到此错误,如下所述: deploy-appengine.md 。 如何解决它?

编辑:正如卢克class纳特在这个答案的评论中正确指出,这确实是JavaScript – ES6“导入”语法 。 问题是,这不会在节点框中工作。


您似乎在NodeJS中使用Python模块导入语法 。 你应该使用NodeJS模块需要的语法 。