我觉得我在做一些很愚蠢的事情,但我没有第二只眼睛。
describe('app.backend.src.server', () => {
const proxyquire = require('proxyquire');
const mach = require('mach.js'); // <- this is giving the error
it('should pass to make sure Im not crazy', () => {
expect(true).toBe(true);
});
});我得到以下错误:
Failures:
1) app.backend.src.server encountered a declaration exception
1.1) SyntaxError: Unexpected token ...package.json
...
"devDependencies": {
"gulp": "^3.9.1",
"gulp-istanbul": "^1.1.1",
"gulp-jasmine": "^2.4.2",
"gulp-jshint": "^2.0.4",
"gulp-tap": "^0.1.3",
"jshint": "^2.9.4",
"mach.js": "^0.5.0",
"proxyquire": "^1.7.11",
"run-sequence": "^1.2.2"
}
...有什么建议吗?
发布于 2017-03-18 19:20:57
听起来您可能在使用不兼容的nodeJS版本。该错误消息似乎表明所讨论的模块(mach)使用的是operator运算符。
可能尝试将节点版本更新为支持node运算符的版本。节点6+是一个很好的选择。这里有一个很好的参考资料,可以保持最新的功能支持:
operator
https://stackoverflow.com/questions/42878671
复制相似问题