Установка Selenium-Webdriver Node.js через ошибки NPM - совет нужен, пожалуйста
Я пытаюсь установить Selenium Webdriver на Macbook через Node и NPM в терминале, и во время установки я обнаружил несколько ошибок - несколько советов по решению, или если кто-то сталкивался с этой ошибкой прежде, будет принята с благодарностью.
Сообщения об ошибках, с которыми я столкнулся, следующие:
$ npm install selenium-webdriver npm ПРЕДУПРЕЖДЕНИЕ saveError ENOENT: нет такого файла или каталога, откройте '/Users/henry/package.json' npm WARN enoent ENOENT: нет такого файла или каталога, откройте '/Users/henry/package.json' npm WARN henry Нет описания npm WARN henry Нет поля репозитория. npm WARN Генри Нет README данных npm WARN Генри Нет поля лицензии.
В частности, первая ошибка: "$ npm install selenium-webdriver npm WARN saveError ENOENT: такого файла или каталога нет, откройте" /Users/henry/package.json "", которую я не часто видел при поиске этой проблемы в Google - что это будет означать в частности?
Это временное сообщение, которое я вижу после нажатия enter:
henry @ Henrys-MacBook-Pro ~ / SeleniumBasicsHenry $ npm установить selenium-webdriver npm WARN saveError ENOENT: нет такого файла или каталога, открыть '/Users/henry/package.json' npm WARN enoent ENOENT: нет такого файла или каталога, открыть '/Users/henry/package.json' npm WARN henry Нет описания npm WARN henry Нет поля репозитория. npm WARN Генри Нет README данных npm WARN Генри Нет поля лицензии.
- selenium-webdriver@4.0.0-alpha.1 обновил 1 пакет и проверил 126 пакетов в 1.507 с. Найдено 0 уязвимостей
Следующие ошибки при попытке установить chromedriver:
henry @ Henrys-MacBook-Pro ~ $ sudo npm установить chromedriver -g / usr / local / bin / chromedriver -> / usr / local / lib / node_modules / chromedriver / bin / chromedriver
chromedriver@73.0.0 install / usr / local / lib / node_modules / chromedriver узел install.js
/usr/local/lib/node_modules/chromedriver/73.0.3683.20/chromedriver недоступен для записи: EACCES: разрешение запрещено, mkdir '/usr/local/lib/node_modules/chromedriver/73.0.3683.20' /usr/local/lib/node_modules/chromedriver/73.0.3683.20/chromedriver недоступен для записи: EACCES: разрешение запрещено, mkdir '/usr/local/lib/node_modules/chromedriver/73.0.3683.20' Существует двоичный файл ChromeDriver. Проверка... ChromeDriver 73.0.3683.20 (8e2b610813e167eee3619ac4ce6e42e3ec622017)
ChromeDriver уже доступен по адресу /tmp/73.0.3683.20/chromedriver/chromedriver. Копирование в целевой каталог /usr/local/lib/node_modules/chromedriver/lib/chromedriver Установка ChromeDriver завершилась неудачно {Ошибка: EACCES: разрешение запрещено, mkdir '/usr/local/lib/node_modules/chromedriver/lib/chromedriver' на Object.mkdirSync (fs.js:752:3) в /usr/local/lib/node_modules/chromedriver/install.js:282:10
errno: -13, системный вызов: 'mkdir', код: 'EACCES', путь: '/usr/local/lib/node_modules/chromedriver/lib/chromedriver' }
npm ERR! код ELIFECYCLE
npm ERR! errno 1
npm ERR! chromedriver@73.0.0 установить: node install.js
нпм ERR! Статус выхода 1 нпм ERR! нпм ERR! Не удалось выполнить скрипт установки chromedriver@73.0.0. нпм ERR! Это, вероятно, не проблема с npm. Вероятно, есть дополнительные выходные данные регистрации.
нпм ERR! Полный журнал этого прогона можно найти в: npm ERR! /Users/henry/.npm/_logs/2019-04-18T19_37_54_156Z-debug.log
Просто интересно, является ли это ошибкой прав доступа, или что-то еще - вышеизложенное утверждает, что это вряд ли будет проблемой с npm - любой совет в решении этой проблемы будет высоко оценен,
Большое спасибо!
Генри