Node.js 手动安装NPM包

Node.js 手动安装NPM包,node.js,installation,express,Node.js,Installation,Express,我使用节点windows安装程序v0.8.3来安装nodejs。 当我尝试这样安装express时: npm install express 它不起作用了。我想这是因为我的公司使用的是代理,所以我从github下载了express,但我不知道如何安装 我解压文件并将它们放在F/express/中。请帮帮我?我在窗户上 当我尝试从F:/express/安装时,使用以下命令 cd F:/express npm install ./express 或 我得到以下错误: error: connect

我使用节点windows安装程序v0.8.3来安装nodejs。 当我尝试这样安装express时:

npm install express
它不起作用了。我想这是因为我的公司使用的是代理,所以我从github下载了express,但我不知道如何安装

我解压文件并将它们放在F/express/中。请帮帮我?我在窗户上

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

cd F:/express
npm install ./express

我得到以下错误:

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消息,然后出现相同的错误

请尝试
npm安装。\express
(假设express文件夹位于当前文件夹中)


问题是
npm install express中的
express
被解析为包名,而
npm install中的
\express
被解析为文件夹名。

您需要从
F:/express/
文件夹中运行
npm install.
(或
npm安装-g.
用于全局安装)

您似乎下载了测试版(3.0.0beta7)。请尝试安装最新的稳定版(2.5.11):


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

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

B


express本身有很多依赖项,我相信如果您发布
npm install
,npm也会尝试检索这些依赖项。我认为您应该正确配置proxy=>?

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

是否需要指定npm install之类的路径。\F:\express@chenliang(npm安装F:\express)怎么样?我尝试了npm安装F:/express/它显示了大量http get消息,然后出现错误:connect ETIMEDOUT at errnoException(net.js:776:11)at Object.afterConnect[as oncomplete](net.js:767:19)我尝试了这些npm安装。/express;npm安装。\express;npm安装-g./express任何一个都不起作用您是否尝试了
npm安装。
(没有
/express
)?我尝试了npm安装。它显示了许多http get消息,然后是错误:在Object.afterConnect上的errnoException(net.js:776:11)处连接ETIMEDOUT[as oncomplete](net.js:767:19)@chenliang它试图获取什么URL?您介意编辑您的问题以包含您正在获取的错误吗?(那么其他人更可能看到它。)http get消息是针对不同的URL的还是针对不同的URL的?这不适用于身份验证代理。NPM不够智能,无法提示您输入用户名/密码以通过代理,或处理表单的代理URL。@Maxy-B根据,
http://login:pass@主机:端口
应该可以工作。
express@3.0.0beta7 prepublish F:/express/
npm prune
npm install https://github.com/visionmedia/express/tarball/2.5.11
npm set proxy $PROXY
npm set https-proxy $PROXY