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


Answers:


120

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

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

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


2
@AmirRezvani:您仍然需要更改版本并发布。
SLaks

32

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

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

我发现最后一个答案有些误导,对不起。


您如何增加版本号?
emarel's

7
npm version 0.2.0npm version patch
eljefedelrodeodeljefe


npm login如果您尚未登录,则还需要一个
icc97 '19

10

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

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

  1. npm version 0.0.2

  2. npm publish


5

npmjs文档中

  1. 要更改package.json中的版本号,请在命令行的包根目录中,运行以下命令,将<update_type>替换 为语义版本控制发布类型之一(补丁,主要或次要):

    npm version <update_type>

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

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

     npm version patch
    

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

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

     npm version minor
    

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

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

     npm version major
    

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.