手动安装NPM软件包

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

npm install express 

这不起作用。 我认为这是因为我的公司正在使用代理,所以我从github https://github.com/visionmedia/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获取消息,然后是相同的错误

       

网上收集的解决方案 "手动安装NPM软件包"

将NPMconfiguration为通过以下方法之一来使用上述代理可能是最为方便的(在下面,以$ PROTOCOL:// $ DOMAIN:$ PORT的forms用您的代理replace$ PROXY(例如http ://proxy.server:80 ))

A.将环境variableshttp_proxy和https_proxy设置为$ PROXY

B.

 npm set proxy $PROXY npm set https-proxy $PROXY 

expression自己有很多的依赖关系,我相信如果您发出npm install npm也会尝试检索。 我认为你应该正确configuration代理=> http://jjasonclark.com/how-to-setup-node-behind-web-proxy

如果因为代理或其他Internet连接问题而无法获取软件包,请在另一台计算机上设置项目。 然后将该项目复制到您的目标。 它将拥有你需要的所有文件。

试试npm install .\express (假设express文件夹在当前文件夹中)。

问题在于,在npm install express被parsing为一个包名,而在npm install .\expressnpm install .\express被parsing为一个文件夹名。

你会想运行npm install . 从你的F:/express/文件夹(或者npm install -g .进行全局安装)。

它看起来像你下载testing版(3.0.0beta7)。 尝试安装最新的稳定版本(2.5.11):

 npm install https://github.com/visionmedia/express/tarball/2.5.11