如何更新我发布的NPM模块?

时间:2013-02-24 20:37:48

标签: module npm

我创建了一个NPM模块,并将其发布于版本0.0.1

我做了一些更改并将它们推送到github,我希望它能够在使用npm install myModule时使用新版本。

如何告诉NPM版本为0.0.2?

5 个答案:

答案 0 :(得分:94)

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

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

答案 1 :(得分:26)

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

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

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

答案 2 :(得分:5)

对我而言,更新package.json中的版本仍会导致"您无法发布..."错误。

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

  1. npm version 0.0.2

  2. npm publish

答案 3 :(得分:3)

来自npmjs documentation

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

    npm version <update_type>

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

答案 4 :(得分:2)

  1. 如果它是补丁程序发行版(较小的更改),请使用以下内容:

     npm version patch
    

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

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

     npm version minor
    

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

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

     npm version major
    

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