SyntaxError:使用Web组件testing程序注释时出现意外的标记ILLEGAL

我使用Codeship来testing基于聚合物入门套件v1.1的项目 。

当我在testingpipe道内运行npm test ,看到以下错误:

 > @ test /home/rof/src/github.com/TFarla/night-live > gulp test:local /home/rof/src/github.com/TFarla/night-live/node_modules/browser-sync/node_modules/lodash/index.js:8404 /** ^^^ SyntaxError: Unexpected token ILLEGAL 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 Object.<anonymous> (/home/rof/src/github.com/TFarla/night-live/node_modules/browser-sync/lib/hooks.js:3:20) at Module._compile (module.js:434:26) at Object.Module._extensions..js (module.js:452:10) npm ERR! Test failed. See above for more details. 

这里是设置命令:

 # By default we use the Node.js version set in your package.json or the latest # version from the 0.10 release # # You can use nvm to install any Node.js (or io.js) version you require. nvm install 4.0 nvm use 4.0 npm install -g bower npm install -g gulp npm install && bower install 

任何人都有解决办法?

编辑:不知道是否相关,但Codeship执行npm install ,输出很多未满足的依赖项。

 npm WARN unmet dependency /home/rof/src/github.com/TFarla/night-live/node_modules/browser-sync/node_modules/browser-sync-ui requires connect-history-api-fallback@'0.0.5' but will load npm WARN unmet dependency /home/rof/src/github.com/TFarla/night-live/node_modules/connect-history-api-fallback, npm WARN unmet dependency which is version 1.1.0 npm WARN unmet dependency /home/rof/src/github.com/TFarla/night-live/node_modules/browser-sync/node_modules/socket.io/node_modules/engine.io requires debug@'1.0.3' but will load npm WARN unmet dependency /home/rof/src/github.com/TFarla/night-live/node_modules/browser-sync/node_modules/socket.io/node_modules/debug, npm WARN unmet dependency which is version 2.1.0 npm WARN unmet dependency /home/rof/src/github.com/TFarla/night-live/node_modules/browser-sync/node_modules/socket.io/node_modules/socket.io-parser requires debug@'0.7.4' but will load npm WARN unmet dependency /home/rof/src/github.com/TFarla/night-live/node_modules/browser-sync/node_modules/socket.io/node_modules/debug, npm WARN unmet dependency which is version 2.1.0 npm WARN unmet dependency /home/rof/src/github.com/TFarla/night-live/node_modules/browser-sync/node_modules/socket.io/node_modules/socket.io-client requires debug@'0.7.4' but will load npm WARN unmet dependency /home/rof/src/github.com/TFarla/night-live/node_modules/browser-sync/node_modules/socket.io/node_modules/debug, npm WARN unmet dependency which is version 2.1.0 npm WARN unmet dependency /home/rof/src/github.com/TFarla/night-live/node_modules/gulp-jshint/node_modules/jshint requires lodash@'3.7.x' but will load npm WARN unmet dependency /home/rof/src/github.com/TFarla/night-live/node_modules/gulp-jshint/node_modules/lodash, npm WARN unmet dependency which is version 3.10.1 npm WARN unmet dependency /home/rof/src/github.com/TFarla/night-live/node_modules/web-component-tester/node_modules/bower requires chalk@'^1.0.0' but will load npm WARN unmet dependency /home/rof/src/github.com/TFarla/night-live/node_modules/web-component-tester/node_modules/chalk, npm WARN unmet dependency which is version 0.5.1 npm WARN unmet dependency /home/rof/src/github.com/TFarla/night-live/node_modules/web-component-tester/node_modules/bower requires update-notifier@'^0.3.0' but will load npm WARN unmet dependency /home/rof/src/github.com/TFarla/night-live/node_modules/web-component-tester/node_modules/update-notifier, npm WARN unmet dependency which is version 0.5.0 npm WARN unmet dependency /home/rof/src/github.com/TFarla/night-live/node_modules/web-component-tester/node_modules/wd requires async@'~1.0.0' but will load npm WARN unmet dependency /home/rof/src/github.com/TFarla/night-live/node_modules/web-component-tester/node_modules/async, npm WARN unmet dependency which is version 0.9.2 npm WARN unmet dependency /home/rof/src/github.com/TFarla/night-live/node_modules/web-component-tester/node_modules/wd requires lodash@'~3.9.3' but will load npm WARN unmet dependency /home/rof/src/github.com/TFarla/night-live/node_modules/web-component-tester/node_modules/lodash, npm WARN unmet dependency which is version 3.10.1 npm WARN unmet dependency /home/rof/src/github.com/TFarla/night-live/node_modules/web-component-tester/node_modules/socket.io/node_modules/socket.io-parser requires debug@'0.7.4' but will load npm WARN unmet dependency /home/rof/src/github.com/TFarla/night-live/node_modules/web-component-tester/node_modules/socket.io/node_modules/debug, npm WARN unmet dependency which is version 2.1.0 npm WARN unmet dependency /home/rof/src/github.com/TFarla/night-live/node_modules/web-component-tester/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client requires debug@'1.0.4' but will load npm WARN unmet dependency /home/rof/src/github.com/TFarla/night-live/node_modules/web-component-tester/node_modules/socket.io/node_modules/socket.io-client/node_modules/debug, npm WARN unmet dependency which is version 0.7.4 npm WARN unmet dependency /home/rof/src/github.com/TFarla/night-live/node_modules/web-component-tester/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client requires parseuri@'0.0.4' but will load npm WARN unmet dependency /home/rof/src/github.com/TFarla/night-live/node_modules/web-component-tester/node_modules/socket.io/node_modules/socket.io-client/node_modules/parseuri, npm WARN unmet dependency which is version 0.0.2 npm WARN unmet dependency /home/rof/src/github.com/TFarla/night-live/node_modules/web-component-tester/node_modules/wct-sauce/node_modules/request/node_modules/har-validator requires chalk@'^1.0.0' but will load npm WARN unmet dependency /home/rof/src/github.com/TFarla/night-live/node_modules/web-component-tester/node_modules/chalk, npm WARN unmet dependency which is version 0.5.1 

安装依赖关系之后,你是否进入节点模块目录并更改了任何lodash文件?

  1. 这里有一些你可以尝试的东西。

  2. 在你的项目中,执行rm -r node-modules 。 这将删除节点依赖目录。

  3. 转到你的package.json并检查依赖关系是否被弃用; 检查npm上是否有更新的版本。 如果他们这样做,相应地更新package.json。 (浏览器同步的最新版本是2.18.13)

  4. 项目清单

  5. npm install
  6. bower install