我使用节点windows安装程序v0.8.3来安装nodejs。 当我尝试像这样安装快递时:
npm install express
它不起作用。我想这是因为我的公司正在使用代理,所以我从github https://github.com/visionmedia/express下载了express,但我不知道如何安装。
我解压缩文件并将它们放在F / express /中。请帮我?我在Windows上
当我尝试使用以下命令从F:/ express /安装时
cd F:/express
npm install ./express
或
npm install .
我收到以下错误:
error: connect ETIMEDOUT
at errnoException (net.js:776:11)
at Object.afterConnect [as oncomplete] (net.js:767:19)
当我尝试做的时候
npm install F:/express
显示
express@3.0.0beta7 prepublish F:/express/
npm prune
然后是大量的http get消息,然后是相同的错误
答案 0 :(得分:7)
express本身有很多依赖项,我相信如果你发出npm install
,npm也会尝试检索。我认为你应该正确配置代理=> http://jjasonclark.com/how-to-setup-node-behind-web-proxy?
答案 1 :(得分:6)
将NPM配置为通过以下方法之一使用上述代理可能是最方便的长期(在下文中,使用$ PROTOCOL:// $ DOMAIN:$ PORT形式的代理替换$ PROXY (例如http://proxy.server:80))
一个。将环境变量http_proxy和https_proxy设置为$ PROXY
乙
npm set proxy $PROXY
npm set https-proxy $PROXY
答案 2 :(得分:1)
如果由于代理或其他互联网连接问题而无法获取软件包,请在另一台计算机上设置项目。然后将项目复制到目标。它将包含您需要的所有文件。
答案 3 :(得分:0)
尝试npm install .\express
(假设快递文件夹位于当前文件夹中)。
问题是express
中的npm install express
被解析为包名称,而.\express
中的npm install .\express
被解析为文件夹名称。
答案 4 :(得分:0)
您需要在npm install .
文件夹中运行F:/express/
(或npm install -g .
进行全局安装)。
看起来你下载了测试版(3.0.0beta7)。尝试安装最新的稳定版本(2.5.11):
npm install https://github.com/visionmedia/express/tarball/2.5.11