15

Я использую Codeship для тестирования my project на основе Polymer starter kit v1.1.SyntaxError: Неожиданный токен ILLEGAL на комментарий с помощью тестера веб-компонентов

Когда я бегу 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 [email protected]'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 [email protected]'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 [email protected]'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 [email protected]'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 [email protected]'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 [email protected]'^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 [email protected]'^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 [email protected]'~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 [email protected]'~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 [email protected]'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 [email protected]'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 [email protected]'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 [email protected]'^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 
+0

Попробуйте запустить его в контейнер Докер и посмотреть, если вы можете воссоздать проблему там: 'docker run -it -v = $ PWD/night-live:/usr/src/app -w =/usr/src/app -rm node: 4.0 bash' –

+0

Вы переписываете свой код с помощью babel? Как насчет ваших исходных карт? Возможно, они по какой-то причине нарушены, и именно по этой причине вы получаете комментарий как место для ошибки. –

+1

'SyntaxError: Неожиданный токен ILLEGAL' - это ошибка, из-за которой вы пытаетесь потребовать, чтобы файл JavaScript был искажен. например: синтаксическая ошибка, как любой вид, например, несбалансированные фигурные скобки или что-то еще. – arboreal84

ответ

0

После установки зависимостей вы вошли в каталог модулей узлов и изменили любой из файлов lodash?

  1. Вот несколько вещей, которые вы можете попробовать.

  2. В вашем проекте dorectory, do rm -r node-modules. Это приведет к удалению каталога зависимостей узлов.

  3. Перейдите в свой пакет package.json и проверьте, не устарели ли зависимости; Проверьте, есть ли у них более новая версия на npm. Если они это сделают, обновите package.json соответственно. (Последняя версия для браузера-синхронизации 2.18.13)

  4. пункт Список

  5. ли npm install
  6. ли bower install

 Смежные вопросы

  • Нет связанных вопросов^_^