2016-11-28 268 views
1

我在防火牆後面,我相信9418處的git連接會被阻止。所以我想通過npm安裝一個版本庫(mysam https://github.com/mysamai/mysam)。我試圖直接與從本地文件夾npm安裝包

npm --proxy <proxy-details> install -g mysam

從而未能說上安裝 -

fatal: Unable to look up github.com (port 9418) (No such host is known.)

因此,爲了避免我下載的git倉庫的拉鍊和互聯網上找到使用

cd package-folder

npm link

但是,這也失敗,說明相同的錯誤。有沒有選擇安裝本地下載的存儲庫。

感謝

回答

1

使用NPM沒有連接到互聯網只是不起作用

這就是我們如何工作圍繞這一個完全孤立的節點項目:

  1. 您需要一臺具有internect連接。在這臺機器上,你可以完成所有的npm install調用。
  2. 如果您在Linux或Mac上,將安裝的文件放到其他機器上很容易。對於Windows,您可能會遇到長路徑名稱的問題。 Windows可以在內部處理它們,但almos的所有工具包括Windows資源管理器,winzip,7-zip和朋友都無法處理它們。你必須使用robocopy或把所有東西都放到git repo中,以便將它們移動到周圍。對於GIT檢查https://stackoverflow.com/a/26111092/671639以使其在Windows上處理長路徑名稱。還要將node_modles/**/bin/**文件夾添加到.gitignore
  3. 我們使用GIT並在回購中移動。將它作爲遠程設備連接可以將新安裝的模塊引入封閉系統。
  4. 一旦新模塊在您的封閉系統中可用,請致電npm rebuild以確保您擁有所有可用的工具。

當然這意味着將node_modules添加到GIT或您正在使用的任何SCM。

+0

好的,謝謝你的迴應,但是我不可能得到一臺機器,所有的npm install調用 – codeomnitrix