2012-02-16 9 views

答えて

8

私はnodejitsuで働いています。 、そして、

{ 
    "bundledDependencies": [ "myModule", "myFork" ] 
} 

柔術は、(NPMを使用する)展開のためにアプリをバンドルするとき、それはまた、バンドルされます:

まず、私はあなたの問題はそうのようなあなたのpackage.jsonにbundledDependenciesを使用することによって解決することができると信じてそれとあなたの依存。

パッケージがgithubのプロジェクトの個人用フォークにある場合、npmはgit urlから直接取得することもできます。非レジストリソースからnpmモジュールを取得する方法の詳細については、http://npmjs.org/doc/を参照してください。

他にも[email protected]またはirc.freenode.netの#nodejitsuから連絡できる専用のサポートチームがあります。

+0

バンドルされた依存関係の依存関係をすべて展開すると、これは正常ですか?それはそれ自身のpackage.jsonですが、それらのどれも引き込まれていません。 – fancy

0

プログラムでnpmを試しましたか?ドキュメントには、次の例を与える:

var npm = require("npm") 
npm.commands.install(["some", "args"], function (er, data) { 
    if (er) return commandFailed(er) 
    // command succeeded, and data might have some info 
}) 

あなたがここに完全なドキュメントを見つけることができます:https://github.com/isaacs/npm/blob/master/README.md

をだからあなたの場合には、多分あなたは:(擬似コードで)

npm.commands.install(['mylibarary'], function(er, data) { 
    if (er) { throw Error(); } 
    npm.commands.link(... args ... function(er, data) { 
     ... happy amazing awesome ... 
    }); 
}); 

をあなたがすべきもIRC室で落とすそこにいる人々は非常に役に立ちます。

+0

これは答えではありません。私はnpm repoで見つけられないものをリンクするnpmについて話しています。私はまた、一般的ではなく、nodejitsuインスタンスについて具体的に話しています。問題は、少なくとも私の知る限り、このインスタンスにsshすることはできないということです。 – fancy

+0

もう少しバックグラウンドが役立ちます。何を正確にリンクしようとしていますか?あなたがパブリッシュしたくないjavascriptパッケージがあれば、それをプライベートレポ依存として追加することができます。 – Swift

+0

上記バンドルを参照 – fancy

関連する問題