我用npm install -g url
安装了url模块但我收到错误执行此phantomjs脚本时无法找到模块'url'
var page = require('webpage').create();
var system = require('system');
var args = system.args;
const Url = require('url');
答案 0 :(得分:1)
PhantomJS与node.js没有任何关系。它有一个单独的执行环境,不会加载全局npm模块。但是,它可以加载本地安装的npm模块,只要它们不使用node.js所具有的任何功能,但PhantomJS不具备这些功能。
答案 1 :(得分:1)
有一个NodeJS包合并了Node.JS中PhantomJS的使用。
npm install after-load
此包名为after-load
,它使用由Node.JS包装的shell命令行运行PhantomJS脚本。
afterLoad('http://cv.abdennoor.com',function(html,$){
console.log(
$('title').html()
)
});