2015-12-20 37 views
2

我得到這個錯誤,當我在節點運行app.js命令行時:致命錯誤刮動態網頁內容與X射線和X射線幻象

FATAL ERROR: v8::HandleScope::CreateHandle() Cannot create a handle without a HandleScope 
Abort trap: 6 

這是我的應用程序.js文件看起來像:

var phantom = require('x-ray-phantom'); 
var Xray = require('x-ray'); 
var fs = require('fs'); 

x = new Xray().driver(phantom());; 
x('http://www.bbc.co.uk/news', '.most-popular__list panel-read li', [{ 
    content: '' 
}])(function (err, results) { 
    fs.writeFile('results.json', JSON.stringify(results, null, '\t')); 
}) 

我的package.json

{ 
    ... 
    "dependencies": { 
    "phantomjs": "^1.9.19", 
    "x-ray": "^2.0.2", 
    "x-ray-phantom": "^1.0.1" 
    } 
    ... 
} 

我的節點版本是V5.3.0,NPM版本3.3.12是,Phantomjs版本是1.9.8。我在Mac埃爾卡皮坦10.11.1

+0

我有同樣的問題,將node.js從v5.3.0降級到v4.2.4,做了npm重建,並且一切正常。 –

回答