2012-12-26 14 views
6

Środowisko: Windows 7, Phantomjs wersja 1.8.0.Phantom js zwraca "nie można otworzyć [nazwa pliku]" podczas próby uruchomienia przykładowego pliku js

próbuję uruchomić dowolny plik js z folderu 'przykłady', zainstalowany Phantom.js wcześniej, dodaje ścieżkę do zmiennej PATH, sprawdził wersję jak

phantomjs --version 

i to działa.

Ale gdy próbuję uruchomić

phantomjs examples/version.js 

następnie dostać „nie można otworzyć version.js”

Sprawdziłem ustawienia zabezpieczeń plików i biec jak administrator cmd, ale wciąż ten sam wynik .

Doceniam każdą pomoc w rozwiązaniu tego problemu. Z góry dziękuję.

+1

Czy to działa, gdy przechodzisz bezwzględną ścieżkę do phantomjs? Czy znajduje plik po wpisaniu 'ls examples/version.js'? – Blaise

+0

Tak, działa z absolutną ścieżką pliku. Dzięki, Blaise. Ale czy mógłbyś wyjaśnić powód? A jak sprawić, by działał na względnej ścieżce? – Artem

+2

Jeśli chcesz użyć ścieżki względnej, powinieneś najpierw "cd" do katalogu zawierającego przykłady katalog. Ścieżka jest względna do bieżącej ścieżki w Command, a nie do katalogu phantomjs. – Blaise

Odpowiedz

6

Wystąpił ten sam problem. W końcu rozwiązał go, podając absolutną ścieżkę do pliku wykonywalnego phatnomjs.

zamiast:

phantomjs myjsfile.js 

zrobić:

/my/absolute/path/to/phantomjs/phantomjs myjsfile.js 

Podejrzewam konfigurowania droga do niego będzie miał ten sam efekt, nie testowałem go jednak.

1

W moim przypadku

/mypath/phantomjs /mypath/myfile.js 

trwa trzy dni na znalezienie na to. Całkiem przewodowa składnia do mnie.

Jeśli to nie zadziała, użyj. przed pierwszym/

./mypath/phantomjs ./mypath/myfile.js 

. oznacza dir bazowy ustawiony w R studio

Powiązane problemy