jon*_*omo 5 git github node.js npm npm-install
在我的 package.json 中,我有如下行:
"dependencies": {
"my-library": ""git+ssh://git@github.com/my_org/my-library.git"
}
Run Code Online (Sandbox Code Playgroud)
这将始终安装 github 上 my-library 分支的最新版本master。我希望能够在安装此依赖项时获取提交哈希。这可能吗?
npm list my-library在你的包中将给出提交哈希,如下所示
sample-project@0.0.1 /.../sample-project\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 my-projet@0.8.0 (git+https://git@github.com/mylibrary/mylibrary.git#fadsf8972qrjafds76d7aa30ee4d7671c)\nRun Code Online (Sandbox Code Playgroud)\n\n而且当npm install从具有 git 依赖性的模块完成时,node_modules/my-library/package.json将有一个密钥_resolved,它将为您提供安装该模块的提交哈希。
它看起来像这样
\n\n"_resolved": "git+https://git@github.com/mylibrary/mylibrary.git#fadsf8972qrjafds76d7aa30ee4d7671c" \nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
3009 次 |
| 最近记录: |