V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
isbase
V2EX  ›  JavaScript

在 Mac 使用 Phantomjs 遇到一个问题

  •  
  •   isbase · 2016-07-28 18:16:01 +08:00 · 3230 次点击
    这是一个创建于 2827 天前的主题,其中的信息可能已经有所发展或是发生改变。
    var webPage = require('webpage');
    var page = webPage.create();
    
    page.open('http://www.qq.com', function (status) {
        var url = page.url;
        console.log('URL: ' + url, status);
        phantom.exit();
    });
    
    

    执行这段代码会遇到下面的错误,同样的代码在 Ubuntu 上执行是没有问题的

    TypeError: undefined is not an object (evaluating 'urlOrTitle.length')
    
      undefined:1 in _cutUrlToShort
      :1
    
    

    各位有遇到过同样的问题吗?

    9 条回复    2016-07-29 11:28:51 +08:00
    cheroky
        1
    cheroky  
       2016-07-28 18:48:21 +08:00
    别用 phantomjs 了,快加入 casperjs 的怀抱
    SourceMan
        2
    SourceMan  
       2016-07-28 19:17:22 +08:00 via iPhone
    查看下 node 版本
    ianva
        3
    ianva  
       2016-07-28 19:21:56 +08:00   ❤️ 1
    @cheroky casperjs 要依赖 phantom 该出错错还是出错
    isbase
        4
    isbase  
    OP
       2016-07-28 21:54:10 +08:00 via Android
    @cheroky
    @ianva

    是啊 试了下 casperjs 还是同样的问题
    ysdj
        5
    ysdj  
       2016-07-28 23:31:49 +08:00 via Android
    搞个反代,把出错代码给注释掉
    isbase
        6
    isbase  
    OP
       2016-07-29 09:29:10 +08:00
    @SourceMan

    v5.10.1
    zhouyg
        7
    zhouyg  
       2016-07-29 10:08:15 +08:00
    从 phantomjs 官网下重新下一个如何
    isbase
        8
    isbase  
    OP
       2016-07-29 10:27:15 +08:00
    @zhouyg
    从各种途径重新安装过,都不行

    homebrew npm 官网 都试过了 相同的情况
    Sayalic
        9
    Sayalic  
       2016-07-29 11:28:51 +08:00
    可以 StackOverflow 问,贴个链接我来答……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3252 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 13:38 · PVG 21:38 · LAX 06:38 · JFK 09:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.