2016-11-28 13 views
1

ファイアウォールの背後にあり、9418のgit接続がブロックされていると思います。ですから、npm(mysam https://github.com/mysamai/mysam)でリポジトリをインストールしたいと考えています。ローカルフォルダからパッケージをインストールする

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

をそう

cd package-folder

を使用するために、私はgitリポジトリのzipファイルをダウンロードし、インターネット上で見つけた避けるために - 私が言って失敗し

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

に直接インストールしようとしました

npm link

ただし、同じエラーが表示されません。ローカルにダウンロードしたリポジトリをインストールするオプションはありますか?インターネットに接続せずに、NPMを使用して

おかげ

答えて

1

はちょうど動作しません。あなたはinternect接続でマシンが必要

  1. これは、我々は完全に孤立したノードのプロジェクトのために、この周りに働いた方法です。このマシンではすべてnpm installの呼び出しを行います。

  2. あなたがLinuxまたはMacを使用している場合、インストールされているファイルを他のマシンに取得するのは簡単です。ウィンドウでは、長いパス名に問題がある可能性があります。 Windowsはそれらを内部的に扱うことができますが、Windowsエクスプローラ、winzip、7-zip、および友人はそれらを処理できません。あなたはrobocopyを使うか、すべてをgit repoに入れてarroundを動かす必要があります。 GITでWindows上で長いパス名を扱えるようにするには、https://stackoverflow.com/a/26111092/671639をチェックします。また、node_modles/**/bin/**フォルダを.gitignoreに追加します。
  3. GITを使用して、リポジトリを移動しました。リモートとして接続することで、新規にインストールされたモジュールを閉鎖されたシステムに引き込むことができます。
  4. 閉鎖されたシステムで新しいモジュールが利用可能になったら、npm rebuildを呼び出して、すべてのツールを使用できることを確認してください。

もちろんこれは、GITに、または使用しているSCMにnode_modulesを追加することを意味します。

+0

返信いただきありがとうございますが、npmのすべてのインストールコールでマシンを手に入れることはできません – codeomnitrix

関連する問題