2012-04-24 3 views

答えて

21

編集:あなたはまた、例えば指定し、<commit-ish>を追加することができます

npm install LearnBoost/socket.io

あなたも、ちょうどGitHubのユーザー名およびリポジトリ名を使用して、GitHubのリポジトリから直接インストールすることができますAそうのように、ハッシュまたはバージョンタグをコミット:

npm install LearnBoost/socket.io#1.7.x

をプロトコルがなければ、これはgit://github.com/LearnBoost/socket.ioとして解釈されます。レポに接頭辞としてgitlab:gist:またはbitbucket:をそれぞれ付けることもできます。詳細については、Using git URLs as dependenciesを参照してください。

あなたはURL、例から直接インストールすることができます:あなたは任意のプロジェクトページの「ダウンロード」の下のGithub上のURLを見つけることができます

npm install https://github.com/LearnBoost/socket.io/tarball/master 

。 「Download as tar.gz」リンクを選択します。

それとも、tarballをインストールすることができます。

npm install foo.tar.gz 

npm install(1)を参照してください。

編集:

私は、これはpackage.jsonファイルで同様に動作することを言及する必要があります。 githubのプロジェクトを取得し、あなた自身であなたのnode_modulesフォルダにgitのを経て得られたローカルフォルダをリンクするnpm linkhttp://npmjs.org/doc/link.html)を使用し、

... 
"dependencies": { 
    "foo": "http://example.com/foo.tar.gz", 
    "bar": "1.2.x", 
    ... 
} 
0

モジュールをgitサブモジュール(git submoduleを使用)としてプロジェクトに追加するか、モジュールのメンテナにバージョンを更新し、npm publishを起動してnpmリポジトリを更新するように指示します。

サブモジュール方法を使用する場合は、npmコマンドを使用して参照を更新できないことに注意してください。

+0

ありがとう、私は必要時に試みます:-) – aaron

1

その他の一時的な解決策:そうのように、あなたの依存関係にあるURLの代わりのバージョンを指定しますプロジェクト。とにかく最後には、プロジェクトメンテナーがnpm publishをやるのを待たなければなりません。

+0

クール、私はそれを試みます – aaron

関連する問題