手动安装npm包?

时间:2014-08-07 10:08:10

标签: selenium npm protractor

我正在试验量角器并关注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位上。

2 个答案:

答案 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%