Ошибка установки geckodriver в npm из-за отсутствия файла [WSL] - PullRequest
0 голосов
/ 16 февраля 2019

В контексте построения проекта с зависимостью от selenium-cucumber-js я пытаюсь установить geckodriver в следующей настройке:

  • ОС: WSL Ubuntu 16.04
  • Узел: 8.15.0 (установлен из nvm)
  • NPM: 5.10.0 (установлен из nvm)

Когда я выполняю npm install geckodriver, я получаю следующее сообщение об ошибке:

npm ERR! path /home/username/myfolder/node_modules/geckodriver/bin/geckodriver
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall chmod
npm ERR! enoent ENOENT: no such file or directory, chmod '/home/username/myfolder/node_modules/geckodriver/bin/geckodriver'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/username/.npm/_logs/2019-02-16T07_38_34_159Z-debug.log

Больше нет информации, которую я могу найти в журнале.Я могу успешно установить geckodriver с помощью webdriver-manager, но он не соответствует зависимости selenium-cucumber-js в package.json.

Есть идеи, как решить эту проблему?

1 Ответ

0 голосов
/ 17 февраля 2019

Редактировать: похоже на проблему версии.Об этой же проблеме сообщали и другие люди на трекере github.https://github.com/vladikoff/node-geckodriver/issues/59

npm install geckodriver@1.14 работает просто отлично.

...