[英]phantomjs: command not found
我遵循了這些說明(除了將可執行文件復制到我的 PATH 之外,因為我似乎找不到它,而且似乎沒有必要)。 然后我在我的公共 javascripts 目錄中創建了一個名為 image_render.js 的文件
console.log('Hello, world!');
phantom.exit();
在它里面,保存它,並在我的終端中運行phantomjs render_image.js
。 但是,我的終端無法識別該命令:
-bash: phantomjs: command not found
我做錯了什么?
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
。
將此行添加到此文件 /home/optiman2/.bashrc
PATH=/home/optiman2/phantomjs/bin:$PATH
這對我有用。
並記得在測試 phantomjs 之前使用這個命令: source .bashrc
僅供升級到版本 2.0.0 的 Windows 用戶使用 - 可執行文件已移動。 除了將 PATH 環境變量更改為 2.0.0,您還需要將\\bin
添加到 1.xx 的 PATH 末尾
Mac PATH 建議設置:
vi ~/.bash_profile
並按回車鍵(這將打開或創建您的 bash_profile,您可以在其中自定義終端命令)。i
進入插入/編輯模式,然后輸入alias phantomjs='~/PATH/TO/phantomjs'
並確保將~/PATH/TO/phantomjs
為類似~/Documents/PhantomJS/bin/phantomsj
或任何文件的地方存在於您的機器上。esc
退出插入/編輯模式,然后鍵入:x
並按 Enter 以保存文件。phantomjs
並按回車鍵。 如果你看到提示phantomjs>
那么你就准備好了。phantom.exit()
結束 PhantomJS 程序。phantomjs
即可導航到任何文件夾並運行 PhantomJS。 這在保存屏幕截圖時很有用,因為圖像將保存在終端中處於活動狀態的文件夾中。任何命令都只是一個可執行文件。 要通過直接鍵入其名稱來訪問,您必須將其放入系統將直接查找該文件的路徑中。
對於 linux/OSX,它是/usr/bin或/usr/local/bin 。 哪個真的有效? 這要看情況...
所以對我有用的是將 'phantomjs.tar.bz2' 源文件提取到某個地方,然后將可執行文件復制到/usr/local/bin ,如下所示:
cp path-of-extracted-phantomjs/bin/phantomjs /usr/local/bin
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.