【发布时间】:2012-12-20 17:03:03
【问题描述】:
假设我已经为 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 或有更好的解决方案?
【问题讨论】: