96

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

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

我如何告诉 NPM 有 0.0.2 版本?

4

5 回答 5

131

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

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

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

于 2013-02-24T20:39:18.203 回答
34

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

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

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

于 2014-12-08T12:51:30.753 回答
10

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

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

  1. npm version 0.0.2

  2. npm publish

于 2017-08-10T14:22:04.293 回答
6

npmjs 文档

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

    npm version <update_type>

  2. 运行npm 发布
  3. 转到您的包页面 ( https://npmjs.com/package/ ) 以检查包版本是否已更新。
于 2019-02-17T18:13:21.353 回答
4
  1. 如果是补丁版本(小改动),请使用以下内容:

     npm version patch
    

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

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

     npm version minor
    

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

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

     npm version major
    

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

于 2020-07-27T11:36:24.093 回答