2013-04-08 56 views
0

我在一個代理上,並且npm install似乎被阻止,我嘗試了很多東西,最後我做的是跟着這些steps,這也失敗了,離開它。npm install外部命令提示符

最近我發現這是Git協議是由防火牆

受阻的原因,但,當我在瀏覽器嘗試同樣link(註冊表/模塊),它給我的JSON。

所以我懷疑是否有其他方式來安裝模塊,而不是拍攝npm install命令。

我可以在瀏覽器上看到json,希望我可以將它複製,放入一個文件,放在某個文件夾中,節點只是假設它被安裝。

+0

'npm config get proxy'和'npm config get https-proxy'的輸出是什麼?如果瀏覽器工作,那麼npm也應該使用http(s)進行通信。 – soulcheck 2013-04-08 12:32:39

+0

謝謝@soulcheck,但我們有另一種安裝方式嗎? – sij 2013-04-08 12:38:34

回答

3

NPM安裝解析文件本身。在大多數情況下,您可以將子模塊checkout直接插入到您的項目安裝中的node_modules目錄中,並且正常工作。

如果你不能從git結帳,只需從git項目頁面下載tarball(或zip)歸檔文件,然後將生成的目錄放到node_modules中。

您可能需要使用目錄頂層的package.json文件中的字符串重命名Zip存檔中包含的結果目錄。這將在您的要求聲明中解決。

+1

git結帳被阻止:( – sij 2013-04-08 12:43:17

+1

更新了我的答案,以解決該問題。 – 2013-04-08 13:40:35

+0

如果它的作品將給你+6 :) – sij 2013-04-08 14:05:41

0

節點包管理器在包裝上看起來很靈活。定的命令npm install <package>

包是:

a)含有)通過的package.json文件
B中描述的程序含有(a)
c)一種URL解析一個壓縮壓縮包的文件夾與(b)
d),其上的註冊表出版了(C)
E)一<name>@<tag>指向(d)
六)<name>具有 「最新」 標記滿足(E)一 七)<git remote url>解析爲(B)

看到這個documentation NPM上安裝更多的幫助。

+0

向下選民:請解釋你的投票。 – user568109 2015-02-09 06:59:20