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