非公開にしたいNode.jsのモジュールを書いたと仮定します。次の行を追加できることを知っています。
"private": "true"
package.json
ファイル、および私はまた、私ができることを知ってnpm install
、このモジュールは、ファイルシステムのパスまたはGitHubのリポジトリを含むgitの、へのリンクを使用して。
また、そのようなファイルシステムパスまたはgit repoへのリンクをpackage.json
に入れて、dependencies
パーツが次のように見えることもわかっています。
"dependencies": {
"myprivatemodule": "git@github.com:..."
}
私が今欲しいのは、最新バージョンにリンクするのではなく、特定のバージョンにリンクすることです。私が知っている唯一の可能性は、そのIDを使用して特定のコミットにリンクすることです。しかし、これはのようなバージョン番号を使用するよりも読みにくく、保守性が悪くなり0.3.1
ます。
だから私の質問です:とにかくそのようなバージョン番号を指定して、npmにgitリポジトリでこのバージョンを含む最新のコミットを検索させることは可能ですか?
そうでない場合、プロジェクトでこの問題をどのように解決しますか?コミットIDを使用していますか、またはこれに対するより良い解決策はありますか?