Ho installato casperjs per la prima volta e ho eseguito gli script di esempio. Il primo script di esempio (javascript) funzionava senza incidenti. Poi ho provato a fare funzionare un campione coffescript, che io preferisco, e ha ricevuto il seguente errore:casperjs Impossibile eseguire gli script CoffeeScript
Unable to load script test.coffee; check file syntax
ho cercato una risposta e la soluzione nell'unica related issue non ha funzionato per me. Sono stato in grado di compilare CoffeeScript (test.coffee) in JavaScript (test.js) e quindi eseguire il JavaScript compilato, ancora una volta, senza indecenza.
Ho cercato di rintracciare l'errore cercando il messaggio di errore nei file casperjs. Ho trovato il messaggio di errore alla fine del file ~/.node/lib/node_modules/casperjs/bin/bootstrap.js dove passa il controllo a phantomjs. Ho creato un semplice CoffeeScript: test_phantomjs.coffee:
console.log "hello phantomjs"
phantom.exit()
e corse lo script (phantomjs test_phantomjs.coffee) con il seguente risultato:
Can't open 'test_phantomjs.coffee'
A questo punto sono a perdita. Il problema è più di un inconveniente che altro da quando la compilazione in JavaScript risolve il problema. La loro cosa mi manca?
Hai mai risolto questo? Sto incontrando lo stesso problema. Ho notato che il mio script funziona su OSX ma non su Ubuntu. – patrickgamer
Aveva questo stesso problema su Phantom 1.9.0. Risolto con un aggiornamento alla versione più recente di phantomjs (1.9.8 al momento della scrittura). – maxko87