手动安装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获取消息,然后是相同的错误
将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 .\express
为npm 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