Установка 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 - любой совет в решении этой проблемы будет высоко оценен,

Большое спасибо!

Генри

0 ответов

Другие вопросы по тегам