2016-10-14 5 views
0

私はnode.jsに書かれたコマンドラインユーティリティを持っています。これは、のbinプロパティを介してキーgogogoの下に公開される "バイナリ"を持っています。npmを使用して、プライベートレポから「バイナリ」パッケージをグローバルにインストールして使用するにはどうすればよいですか?

私はプライベートgit repoでホストしています。 npmレジストリに登録されていません。私は私たちが私はそこにプライベートレジストリを行うことができることを実現するが、私はしないことを実現します。

私は自分の組織内の他の人をか持ってできるようにしたいと思います:

npm install -g git+ssh://[email protected]:utils/setup.git

、その後1だけで入力することにより、他のグローバルバイナリと同じように、一度アクセスしてインストール: gogogoを自分の殻の中に(PATHにあることを利用して)。

上記のnpmインストールは、グローバルモジュールフォルダにダウンロードしてインストールしますが、グローバルモジュールフォルダにバイナリまたはシンボリックリンクはありません。gogogoバイナリまたはシンボリックリンクはありません。 npm linkする必要がありますか?私は本当にそれをする必要はありません。

npm installには、グローバルバイナリ "エイリアス"を指定する方法はありますか?

答えて

0

これは、通常の操作を実行して、適切に実際の作業で行います。

npm install -g git+ssh://[email protected]:utils/setup.git

私は以前に作成した私の開発フォルダ内npm linkを行っていたので、私は私の道で私のgogogoコマンドを見ていませんでした私のdev32フォルダに私の/usr/local/lib/node_modulesフォルダ内のシンボリックリンク。シンボリックリンク/usr/local/lib/node_modules/setupを削除してから、npm install -g...を実行して、どのパスからでもgogogoを実行することができました。

関連する問題