繁体   English   中英

手动安装NPM包

[英]Manually installing NPM packages

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

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

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

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

B.

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

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

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

问题是, expressnpm install express被解析为一个包名,而.\\expressnpm install .\\express解析为文件夹名称。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM