11

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

4

5 回答 5

7

express 本身有很多依赖项,我相信 npm 也会尝试在你发出npm install. 我认为您应该正确配置代理=> http://jjasonclark.com/how-to-setup-node-behind-web-proxy

于 2012-07-23T11:17:46.517 回答
6

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

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

B.

npm set proxy $PROXY
npm set https-proxy $PROXY
于 2012-07-23T03:24:10.510 回答
1

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

于 2016-07-01T15:05:12.170 回答
0

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

问题是expressinnpm install express被解析为包名,而.\expressinnpm install .\express被解析为文件夹名。

于 2012-07-23T02:09:57.677 回答
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
于 2012-07-23T02:16:08.680 回答