2016-06-11 17 views
0

私はNightmareJSの文書からサンプルコードを実行しようとしている:NightmareJSスクリプト実行エラー

var Nightmare = require('nightmare'), 
    nightmare = Nightmare(); 

    nightmare.goto('http://cnn.com') 
     .evaluate(function(){ 
     return document.title; 
     }) 
     .end() 
     .then(function(title){ 
     console.log(title); 
     }) 

$node test.js

しかし、ノードがエラーを返します:

/home/user1/node_modules/nightmare/lib/nightmare.js:84 
    this.queue((done) => { 
        ^
SyntaxError: Unexpected token > 
    at Module._compile (module.js:439:25) 
    at Object.Module._extensions..js (module.js:474:10) 
    at Module.load (module.js:356:32) 
    at Function.Module._load (module.js:312:12) 
    at Module.require (module.js:364:17) 
    at require (module.js:380:17) 
    at Object.<anonymous> (/home/user1/test.js:1:79) 
    at Module._compile (module.js:456:26) 
    at Object.Module._extensions..js (module.js:474:10) 
    at Module.load (module.js:356:32) 

エラーのようなタイプを引き起こす可能性がありますか?古いバージョンのノードですか? ノードのバージョンはv0.10.25です。

+0

'--harmony'コマンドラインオプションでノードを実行しようとします。 –

+0

--harmonyキー – user947668

答えて

1

あなたの疑惑は正しいです:NodeJSには、v0.12.xまで--harmonyで太い矢印(=>)のサポートが含まれていませんでした。ナイトメアrecommends v4.0.0以上。

+0

と同じエラーです。ナイトメアは最新のノードバージョンで動作します – user947668

関連する問題