【问题标题】:How do I update an NPM module that I published?如何更新我发布的 NPM 模块?
【发布时间】:2013-02-09 23:18:51
【问题描述】:

我创建了一个 NPM 模块,并在 0.0.1 版本发布了它

我做了一些更改并将其推送到 github,我希望这样当有人使用 npm install myModule 时使用新版本。

如何告诉 NPM 有 0.0.2 版本?

【问题讨论】:

标签: module npm


【解决方案1】:
  1. 如果是补丁版本(小改动),请使用以下内容:

     npm version patch
    

    它将增加版本号的最后一部分。

  2. 如果是次要版本(新功能),请使用以下内容:

     npm version minor
    

    它将增加版本号的中间部分。

  3. 如果是主要版本(主要功能或主要问题修复),请使用以下内容:

     npm version major
    

    它将增加版本号的第一部分。

【讨论】:

    【解决方案2】:

    更改package.json 中的版本或使用npm version <new-version>

    更改package.json中的版本号后,您可以运行npm publish将新版本发布到NPM。

    npm install 将在 NPM 存储库中安装最新版本。

    【讨论】:

    • @AmirRezvani:您仍然需要更改版本并发布。
    • 我花了很长时间才找到答案......
    【解决方案3】:

    来自npmjs documentation

    1. 要更改 package.json 中的版本号,在命令行上, 在包根目录中,运行以下命令,替换 semantic versioning 发布类型之一 (补丁,主要或次要):

      npm version <update_type>

    2. 运行 npm publish
    3. 转到您的软件包页面 (https://npmjs.com/package/) 以检查软件包版本是否已更新。

    【讨论】:

      【解决方案4】:

      增加版本号,然后再次运行npm publish yourModule - 如npm docs 中所述。

      npm install yourModule 然后将从 NPM 注册表安装最新版本。

      我发现最后一个答案有点误导,抱歉。

      【讨论】:

      【解决方案5】:

      对我来说,更新 package.json 中的版本仍然会导致“您无法发布...”错误。

      解决的步骤是(基于操作版本号):

      1. npm version 0.0.2

      2. npm publish

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-29
        • 2015-02-06
        • 2015-06-26
        • 2017-03-13
        相关资源
        最近更新 更多