当使用gulp serve时,我会从一个角度全堆栈项目生成器中得到这个错误。拜托,我该怎么解决这个问题?受抚养人被正确地设置在package.json中。
[18:03:54] Requiring external module babel-register
/home/gcfabri/Workspace/sportfitness/gulpfile.babel.js:4
import _ from 'lodash';
^^^^^^
SyntaxError: Unexpected token import
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:387:25)
at loader (/home/gcfabri/node_modules/babel-register/lib/node.js:134:5)
at Object.require.extensions.(anonymous function) [as .js] (/home/gcfabri/node_modules/babel-register/lib/node.js:144:7)
at Module.load (module.js:357:32)
at Function.Module._load (module.js:314:12)
at Module.require (module.js:367:17)
at require (internal/module.js:16:19)
at Liftoff.handleArguments (/home/gcfabri/.npm-global/lib/node_modules/gulp/bin/gulp.js:116:3)
at Liftoff.<anonymous> (/home/gcfabri/.npm-global/lib/node_modules/gulp/node_modules/liftoff/index.js:192:16)发布于 2016-02-11 20:38:08
听起来你需要运行npm install --save babel-require。您可以阅读更多关于它的这里。
编辑:只是为了更好地解释,babel-require的目的是在动态的情况下编译所需的包。在本例中,我假设它打算将ES6 javascript语法编译回ES5语法,因为它在较新的ES6 import语法上失败了。
我不知道babel是如何在你的吞咽管道中结束的,但是在/home/gcfabri/Workspace/sportfitness/gulpfile.babel.js中它是明确需要的。我不建议删除它,但只是让你知道发生了什么。
我希望安装这种依赖性会有帮助。
https://stackoverflow.com/questions/35349078
复制相似问题