有一段时间以来,我一直在试图解决这个问题。希望你们中的一些人能在这个问题上有所帮助。
这一切都是从我想尝试https://github.com/metaskills/mocha-phantomjs开始的。
所以我按照指令跑了
npm install -g mocha-phantomjs phantomjs考虑到一切都很好,我编写了测试代码并运行了
mocha-phantomjs test.js来了,我的第一个问题
mocha-phantomjs requires PhantomJS > 1.9.1一开始看起来很简单,我可能只需要升级幻影的版本。查找最新版本,发现它是1.9.7-1,所以我执行了以下操作:
sudo npm install phantomjs@1.9.7-1 -g现在是我的第二个问题
$ phantomjs -v给我
1.8.1尽管我刚刚安装了1.9.7-1版本
我执行了一个快速命令来验证我是否确实安装了1.9.7-1,我在我的项目文件夹中这样做了:
$ npm ls phantomjs
Project@0.0.1 /home/ubuntu/project
└── phantomjs@1.9.7-1 extraneous困惑的是,我在/usr/lib/node_node/幻影in中对package.json做了一个vim,得到了以下结果:
"name": "phantomjs",
"version": "1.9.7-1",
"keywords": [
"phantomjs",
"headless",
"webkit"
]我在/usr/lib/node_ -v /幻影usr目录中做了一个npm -v,我仍然得到了1.8.1。
假设这是一个安装,然后我就这样做了:
npm rm -g phantomjs重新安装了它仍然是1.8.1..。
我完全不知所措。有人能帮我弄清楚这件事吗?
发布于 2014-04-03 23:16:53
我也有同样的问题,原来我把幻影装成了一个brew包。您可以通过运行以下命令来确认您的情况是否相同:
brew ls | grep phantomjs如果您确实将幻影安装为brew包,您可以轻松地卸载它:
brew uninstall phantomjs这应该能解决你的问题。
发布于 2015-05-30 12:29:57
我和作者有同样的问题,但是brew命令什么也没有做,因为我没有通过brew安装它。我不记得我是怎么安装它的,所以我就是这样修好它的
这将告诉您在哪里安装的幻影is,以便您可以删除它。在我的例子中,它安装在这里:
/usr/local/bin/phantomjs这就足够了,因为幻影is目录是自包含的。
注意,只有当您使用或希望通过NPM包装器使用幻影use:https://github.com/Medium/phantomjs时,此方法才可能对您有所帮助。
https://stackoverflow.com/questions/22173634
复制相似问题