假设我已经为 Node.js 编写了一个我想保密的模块。我知道我可以(应该)添加以下行:
"private": "true"
到package.json
文件,我也知道我可以npm install
使用文件系统路径或指向 git 存储库(包括 GitHub)的链接来使用此模块。
我也知道我可以将这样的文件系统路径或指向 git repo 的链接放入package.json
中,因此该dependencies
部分可能看起来像这样:
"dependencies": {
"myprivatemodule": "git@github.com:..."
}
我现在想要的不是链接到最新版本,而是链接到特定版本。我知道的唯一可能性是使用其 ID 链接到特定提交。但这比使用版本号(例如0.3.1
.
所以我的问题是:是否可以指定这样的版本号并让 npm 在 git 存储库中搜索包含此版本的最新提交?
如果没有,您如何在您的项目中解决此问题?您是否使用提交 ID,或者是否有更好的解决方案?