如何使用node package.json指向项目存储库的最新master?

时间:2018-01-17 21:36:58

标签: node.js

如何使用节点package.json指向特定项目存储库的主服务器?例如,我在我的项目中使用karma-jasmine包,在"karma-jasmine": "1.1.0"中称为package.json。现在,karma-jasmine的最新版本为1.1.1。但是有一个错误已经修复到他们的存储库中,该存储库位于项目的主分支中。但它还不是任何版本的一部分。

我可以通过任何方式指向项目存储库的master,以便我可以访问固定代码而不是等到它们发布更新的版本吗?它有可能吗?

谢谢。

2 个答案:

答案 0 :(得分:1)

NPM模块只有在作者发布后才能在注册表中使用。如果有问题的项目已将修复程序合并到master,但尚未向注册表发布更新版本,那么您无法克服其repo并自行构建它。

答案 1 :(得分:1)

要回答您的问题,您可以直接从github加载

npm install karma-runner/karma-jasmine

npm install karma-runner/karma-jasmine#branch

对于您的问题,https://www.npmjs.com/package/karma-jasmine列出了1.1.1作为当前与master的GitHub repo版本相匹配的内容,这是最新的提交。

所以你最有可能只做

npm install --save-dev karma-jasmine@latest