手动安装NPM包

时间:2012-07-23 02:03:56

标签: node.js install express

我使用节点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消息,然后是相同的错误

5 个答案:

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