手动安装NPM包

pay*_*ike 11 install node.js express

我使用节点Windows安装程序v0.8.3来安装nodejs.当我尝试像这样安装快递:

npm install express
Run Code Online (Sandbox Code Playgroud)

它不起作用.我想这是因为我的公司正在使用代理,所以我从github https://github.com/visionmedia/express下载了express ,但我不知道如何安装.

我解压缩文件并将它们放在F/express /中.请帮我?我在Windows上

当我尝试使用以下命令从F:/ express /安装时

cd F:/express
npm install ./express
Run Code Online (Sandbox Code Playgroud)

要么

npm install .
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

error: connect ETIMEDOUT
at errnoException (net.js:776:11)
at Object.afterConnect [as oncomplete] (net.js:767:19)
Run Code Online (Sandbox Code Playgroud)

当我尝试做的时候

npm install F:/express
Run Code Online (Sandbox Code Playgroud)

表明

express@3.0.0beta7 prepublish F:/express/
npm prune
Run Code Online (Sandbox Code Playgroud)

然后是大量的http get消息,然后是同样的错误

Alf*_*red 7

表达本身有很多依赖项,我相信如果你发布,npm也会尝试检索npm install.我认为你应该正确配置代理=> http://jjasonclark.com/how-to-setup-node-behind-web-proxy?


Max*_*asy 6

通过以下方法之一配置NPM以使用上述代理可能是最方便的长期(在下文中,使用$ PROTOCOL:// $ DOMAIN:$ PORT(例如http)形式的代理替换$ PROXY ://proxy.server:80 ))

A.将环境变量http_proxy和https_proxy设置为$ PROXY

B.

npm set proxy $PROXY
npm set https-proxy $PROXY
Run Code Online (Sandbox Code Playgroud)

  • 这不适用于身份验证代理.NPM不够智能,无法提示您输入用户名/密码来通过代理,或处理http:// user:pass@proxy.company.com:1234形式的代理URL. (2认同)