15

Uso Codeship per verificare my project in base allo Polymer starter kit v1.1.SyntaxError: Token imprevisto ILLEGAL sul commento con Web Component Tester

Quando eseguo npm test all'interno della tubazione di prova vedo il seguente errore:

> @ 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. 

Qui ci sono i comandi di impostazione:

# 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 

Qualcuno ha una soluzione?

Modifica: Non sono sicuro se correlato ma quando Codeship esegue npm install emette un sacco di dipendenze non soddisfatte.

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

provare a eseguire in un contenitore Docker e vedere se è possibile ricreare il problema lì: 'finestra mobile run -it -v = $ PWD/night-live:/usr/src/app -w =/usr/src/app --rm node: 4.0 bash' –

+0

Stai trasmettendo il tuo codice con babel? Che mi dici dei tuoi sourceMaps? Forse sono rotti per qualche motivo e questo è il motivo per cui si ottiene il commento come la posizione per l'errore –

+1

'SyntaxError: Unexpected token ILLEGAL' è un errore che si ottiene dove si tenta di richiedere un file JavaScript non è corretto. ad esempio: errore di sintassi come qualsiasi tipo, come parentesi graffe sbilanciate o qualsiasi altra cosa. – arboreal84

risposta

0

Dopo aver installato le dipendenze, sei entrato nella directory dei moduli del nodo e hai modificato uno qualsiasi dei file di lodash?

  1. Ecco alcune cose che puoi provare.

  2. Nel progetto dorectory, fare rm -r node-modules. Questo cancellerà la directory delle dipendenze del nodo.

  3. Accedere al pacchetto package.json e controllare se le dipendenze sono deprecate; Controlla se hanno la versione più recente disponibile su npm. In tal caso, aggiornare di conseguenza il pacchetto package.json. (Ultima versione per il browser-sync è 2.18.13)

  4. voce dell'Elenco

  5. fare npm install
  6. fare bower install