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