【问题标题】:Does npm publish command commit changes?npm 是否发布命令提交更改?
【发布时间】:2016-07-22 03:37:09
【问题描述】:

我可以在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 错误! Git 工作目录不干净。

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

【问题讨论】:

    标签: node.js git github npm


    【解决方案1】:

    问题是:我是否必须在 npm 之前明确提交我的更改 version 或 npm publish,或将 npm publish 处理 它。

    发布到 NPM 的行为独立于提交和推送到 Git 存储库。

    所以,不,你不需要在发布前提交,NPM 不会为你提交。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-04
      • 2010-09-20
      • 2014-09-11
      • 2016-02-08
      • 2019-11-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多