【发布时间】:2020-07-23 00:34:22
【问题描述】:
通过 https 和 ssh 安装 npm 包有什么区别?我的期望是下载的包是一样的,但事实并非如此。例如:
// package.json
"dependencies": {
"lodash": "^4.17.19"
// vs
"lodash": "git@github.com:lodash/lodash.git#semver:^4.17.19"
}
当我使用第一个选项时,会安装实际的 npm 包。 当我通过第二个选项安装时,我只得到了从 repo 中列入白名单的文件,而不是实际的包本身。
我在 npm 文档中没有看到很好的解释。为什么这些不安装相同的东西?有没有办法通过 ssh 而不是提交本身来安装实际的包?
【问题讨论】:
标签: node.js git npm npm-install