Ошибка при установке geckodriver в транспортире - npm install --save geckodriver

Я указал текущую версию npm, установленную в моей системе, и ошибку, которая возникает при попытке установить geckodriver. Я прочитал [версия модуля npm] - [версия geckodriver] 1.10.x - geckodriver 0.19.1 на сайте geckodriver npm. Это выглядит У меня установлена ​​только версия 1.10.1. Я все еще сталкиваюсь с ошибкой при установке. Также было запущено обновление webdriver-manager, которое распаковывает архив v0.19.1.zip

Примечание. У меня есть доступ администратора к диску. C: \ Users \ crk> версия npm

{npm: '5.5.1',

ар: '1.10.1-DEV',

http_parser: '2.7.0',

icu: '57 .1 ',

модули: '48',

узел: '6.9.2',

openssl: '1.0.2j',

uv: '1.9.1',

v8: '5.1.281.88',

zlib: '1.2.8'}

W: \ Wgn \ JS_UIAutomation> npm install --save geckodriver

[email protected] после установки W: \ Wgn \ JS_UIAutomation \ node_modules \ geckodriver node index.js

Скачиваем geckodriver ... events.js: 160 throw er; // Необработанное событие 'ошибка' ^

RequestError: подключите ETIMEDOUT 192.30.253.113:443 к ClientRequest. (W: \ Wgn \ JS_UIAutomation \ node_modules \ got \ index.js: 69: 21) в ClientRequest.g (events.js: 291: 16) в emitOne (events.js: 96: 13) в ClientRequest.emit (events .js: 188: 7) в TLSSocket.socketErrorListener (_http_client.js: 310: 9) в emitOne (events.js: 96: 13) в TLSSocket.emit (events.js: 188: 7) в emitErrorNT (net.js : 1278: 8) в _combinedTickCallback (internal / process / next_tick.js: 74: 11) в process._tickCallback (internal / process / next_tick.js: 98: 9) npm WARN Ошибка: EPERM: операция не разрешена, scandir 'W : \ Wgn \ JS_UIAutomation \ node_modules \ geckodriver \ node_modules 'npm WARN at Error (native) npm WARN {Ошибка: EPERM: операция не разрешена, scandir' W: \ Wgn \ JS_UIAutomation \ node_modules \ geckodriver \ node_modules 'npm WARN at Error ( native) npm WARN stack: 'Ошибка: EPERM: операция не разрешена, scandir

\ 'W: \ Wgn \ JS_UIAutomation \ node_modules \ geckodriver \ node_modules \' \ n at Error (native) ', npm WARN errno: -4048, npm WARN code:' EPERM ', npm WARN syscall:' scandir ', npm WARN путь: 'W: \ Wgn \ JS_UIAutomation \ node_modules \ geckodriver \ node_modules'} npm ERR! код ELIFECYCLE npm ERR! errno 1 npm ERR! [email protected] после установки: node index.js npm ERR! Статус выхода 1 нпм ERR! npm ERR! Ошибка сценария постустановки [email protected]. npm ERR! Вероятно, это не проблема npm. Скорее всего, выше есть дополнительный вывод журнала.


person Nalu    schedule 16.11.2017    source источник
comment
Похоже, у вас недостаточно прав на W: drive для хранения geckodriver. Вы выполнили cmd с правами администратора?   -  person Ernst Zwingli    schedule 17.11.2017


Ответы (1)


У вас нет необходимых разрешений на W: диске.

Попробуйте запустить терминал от имени администратора, а затем повторно выполните команду npm install --save geckodriver

person suvroc    schedule 17.11.2017
comment
У меня есть доступ администратора к драйверу, и я могу успешно установить другие пакеты. Я также пробовал использовать cmd в качестве администратора. Только geckodriver терпит неудачу во время загрузки geckodriver .... шаг - person Nalu; 12.02.2018
comment
Как это не удается? Что за сообщение об ошибке? Может быть, у вас проблемы с подключением? - person suvroc; 20.02.2018
comment
Я указал ошибку в вопросе. Я подключаюсь через прокси, и он не может скачивать geckdriver и говорит, что постскриптум не удалось - person Nalu; 23.02.2018