我可以在 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 working directory not clean.
所以答案是:是的,我必须在 npm version <update_type>
之前明确提交我的更改.
最佳答案
The question is: do I have to commit my changes explicitly before npm version or npm publish, or will npm publish take care of it.
发布到 NPM 的行为独立于提交和推送到 Git 存储库。
所以,不,您不需要在发布前提交,NPM 不会为您提交。
但是,您应该仍然努力让您的 Git 存储库与您的 NPM 版本匹配。例如,您可以标记与特定版本相对应的重要提交。
关于node.js - npmpublish 命令是否提交更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36371416/