我正在试验量角器并关注tuturial on github。 NPM已经存在于我的系统中,我成功下载了量角器,现在我正在进行
webdriver-manager update
哪个失败
downloading http://selenium-release.storage.googleapis.com/2.42/selenium-server-standalone-2.42.2.jar...
Error: Got error Error: getaddrinfo ENOTFOUND from http://selenium-release.storage.googleapis.com/2.42/selenium-server-standalone-2.42.2.jar
Updating chromedriver
Error: Got error Error: getaddrinfo ENOTFOUND from https://chromedriver.storage.googleapis.com/2.10/chromedriver_win32.zip
downloading https://chromedriver.storage.googleapis.com/2.10/chromedriver_win32.zip...
早先回答了相同的问题,我仔细检查了我的npm代理设置,对http和https都很好。此外,我可以在我的userprofile目录(c:/ Users / my-name)中的.npmrc中看到用户名:password @ proxy definition,这些文件也出现在互联网上。量角器的npm安装动作也运行良好。现在是否可以手动(通过浏览器下载相关文件并将它们分解并安装在指定位置?
我在Windows 7 SP 1,32位上。
答案 0 :(得分:4)
是的,您可以在“node_modules \ protractor \ bin”中手动安装webdriver-manager文件。
顺便说一下,错误信息看起来确实让您无法访问互联网。 您是否尝试在启动npm命令之前设置这些变量:
设置HTTP_PROXY = http://'你的http代理ip':'你的代理端口'
设置HTTPS_PROXY = http://'你的https代理ip':'你的代理端口'
答案 1 :(得分:2)
回答我自己的问题:
正如Yannick所说:我只用npm配置设置代理配置...为此你还需要设置环境变量
set PROXY=http://<username>:<password>@proxyserver
set HTTP_PROXY=%PROXY%
set HTTPS_PROXY=%PROXY%