我跟着these instructions(除了将可执行文件复制到我的PATH,因为我似乎无法找到它并且似乎没有必要)。然后我用
在我的公共javascripts目录中创建了一个名为image_render.js的文件console.log('Hello, world!');
phantom.exit();
在里面,保存它,并在我的终端中运行phantomjs render_image.js
。但是,我的终端无法识别命令:
-bash: phantomjs: command not found
我做错了什么?
答案 0 :(得分:69)
PATH
确实是重要的一部分。但是,如果指定绝对路径,则可以跳过它。尝试这样的事情:
/path/to/phantomjs render_image.js
......但这可能会让人很累。要快速将其添加到PATH
,请从phantomjs
可执行文件的目录中将其符号链接到/usr/local/bin
:
sudo ln -s /path/to/phantomjs /usr/local/bin/
/usr/local/bin
可能出在您的PATH
。
答案 1 :(得分:5)
将此行添加到此文件/home/optiman2/.bashrc
PATH=/home/optiman2/phantomjs/bin:$PATH
这对我有用。
并记得在测试phantomjs之前使用此命令: 来源.bashrc
答案 2 :(得分:1)
对于升级到2.0.0版本的Windows用户,可执行文件已移动。除了将PATH环境变量更改为2.0.0之外,还需要将\bin
添加到用于1.x.x的PATH末尾。
答案 3 :(得分:1)
Mac PATH建议设置:
vi ~/.bash_profile
并按Enter键(这将打开或创建您的bash_profile,您可以在其中自定义终端命令)。i
进入插入/编辑模式,然后键入alias phantomjs='~/PATH/TO/phantomjs'
,并确保将~/PATH/TO/phantomjs
替换为~/Documents/PhantomJS/bin/phantomsj
或计算机上文件所在的位置。< / LI>
esc
退出插入/编辑模式,然后输入:x
并按Enter键保存文件。phantomjs
并按Enter键。如果您看到提示phantomjs>
,那么您已经完成了设置。phantom.exit()
以结束PhantomJS程序。phantomjs
即可导航到任何文件夹并运行PhantomJS。保存屏幕截图时这很有用,因为图像将保存在终端中处于活动状态的文件夹中。答案 4 :(得分:0)
Whatever命令只是一个可执行文件。要通过直接键入其名称来访问,您必须将其放入系统将直接查找该文件的路径中
对于linux / OSX,它是 / usr / bin 或 / usr / local / bin 。哪个真的有效?嗯,这取决于...
那么对我有用的是将'phantomjs.tar.bz2'源文件解压到某处并将可执行文件复制到 / usr / local / bin ,如下所示:
cp path-of-extracted-phantomjs/bin/phantomjs /usr/local/bin