Edit:
您可以直接从 GitHub 存储库安装,甚至只使用 GitHub 用户名和存储库名称:
npm install LearnBoost/socket.io
您还可以添加一个<commit-ish> https://www.kernel.org/pub/software/scm/git/docs/#_identifier_terminology,指定例如提交哈希或版本标签,如下所示:
npm install LearnBoost/socket.io#1.7.x
如果没有协议,这将被解释为git://github.com/LearnBoost/socket.io
。您还可以为存储库添加前缀gitlab:
, gist:
or bitbucket:
, 分别。有关更多信息,请参阅使用 git URL 作为依赖项 https://docs.npmjs.com/files/package.json#git-urls-as-dependencies.
您可以直接从 URL 安装,例如:
npm install https://github.com/LearnBoost/socket.io/tarball/master
您可以在任意项目页面的“下载”下找到 Github 上的 URL。选择“下载为 tar.gz”链接。
或者您可以安装 tarball:
npm install foo.tar.gz
See npm 安装(1) http://npmjs.org/doc/install.html.
Edit:
我应该提到,这同样适用于package.json
文件。在依赖项中指定 URL 而不是版本,如下所示:
...
"dependencies": {
"foo": "http://example.com/foo.tar.gz",
"bar": "1.2.x",
...
}