我可以在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>
之前明确提交我的更改。
答案 0 :(得分:2)
问题是:我必须在npm之前明确提交我的更改 版本或npm发布,或将npm发布照顾 它
向NPM发布的行为独立于承诺并推动Git回购。
所以,不,你在发布之前没有需要提交,而NPM也不会为你提交。
但是,你应仍然努力让你的Git存储库与你的NPM版本相匹配。例如,您可以标记与特定版本对应的重要提交。