簡體   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