npm发布命令提交更改吗?

时间:2016-04-02 09:17:43

标签: node.js git github npm

我可以在https://docs.npmjs.com/getting-started/publishing-npm-packages看到npm version <update_type>更改了package.json中的版本号(如果有的话,还可以将带有此版本号的标记添加到您的git存储库中)。然后,使用npm publish提交更改并更新包。

我在Github有一个存储库,发布在NPM

问题是:我是否必须提交更改 明确地在npm version <update_type>npm publish之前,或npm publish会照顾它。

这是我现在如何进行的一个例子:

  • 进行一些更改

  • 执行下一个命令:

git add .

git commit -m "Message"

npm version minor

npm publish

这是我不确定是否可行的方法:

  • 进行一些更改

  • 执行下一个命令:

npm version minor

npm publish

修改

事实上,如果我执行npm version minor而未提交更改,我会收到此错误:

  

npm ERR! Git工作目录不干净。

所以答案是:是的,我必须在npm version <update_type>之前明确提交我的更改。

1 个答案:

答案 0 :(得分:2)

  

问题是:我必须在npm之前明确提交我的更改   版本或npm发布,或将npm发布照顾   它

向NPM发布的行为独立于承诺并推动Git回购。

所以,不,你在发布之前没有需要提交,而NPM也不会为你提交。

但是,你仍然努力让你的Git存储库与你的NPM版本相匹配。例如,您可以标记与特定版本对应的重要提交。