npm 发布小版本更新
npm 发布小版本更新
步骤
可以使用 npm version patch 命令来执行小版本更新。这个命令会自动递增 package.json 文件中的小版本号,并提交一个新的 Git 标签。
下面是使用 npm version patch 命令进行小版本更新并上传到 npm 和 GitHub 的步骤:
- 在命令行窗口中,进入项目的根目录。
- 运行以下命令来执行小版本更新:
1 | npm version patch |
这将会自动递增 package.json 文件中的版本号,并创建一个新的 Git 标签。
- 确保您的代码处于一个可发布状态,并且没有包含任何敏感信息。您可以通过运行以下命令来忽略不需要发布的文件或目录:
1 | echo "dist/" >> .npmignore |
- 接下来,登录到 npm 帐户,运行以下命令来验证您的身份:
1 | npm login |
- 一旦您成功登录,运行以下命令来发布新版本的 npm 包:
1 | npm publish |
这将会将您的代码上传到 npm 仓库,并注册一个新的小版本号。
- 最后,将您的代码更新上传到 GitHub:
- 确保您在本地的代码仓库中:
- 这个命令会将代码推送到远程仓库,并包含之前创建的新的 Git 标签。
1 | git push origin master --follow-tags |
现在,您已经成功地执行了小版本更新,并将更新后的代码上传到 npm 和 GitHub。其他人可以通过更新他们的项目依赖来获取最新的小版本。
Git working directory not clean
如果您在运行 npm version patch 命令时遇到 “Git working directory not clean” 错误,这意味着您的 Git 工作目录中有未提交的更改。在执行小版本更新之前,您需要先提交或丢弃这些更改。
您可以按照以下步骤解决此问题:
- 确保您的 Git 工作目录中没有未提交的更改。运行以下命令来查看当前工作目录的状态:
1 | git status |
如果有任何未提交的更改,请根据您的需求使用以下两种方法之一:
- 提交更改:使用 git add 命令将更改的文件添加到暂存区,然后使用 git commit 命令提交更改。
- 丢弃更改:如果您不想保留这些更改,可以使用 git checkout 命令丢弃更改的文件。
- 一旦您的 Git 工作目录干净了,您就可以再次尝试运行 npm version patch 命令来执行小版本更新。
请注意,执行小版本更新时,确保您的代码处于一个可发布状态,并且没有包含任何敏感信息。您还需要登录到 npm 帐户,并且具有发布新版本的权限。
通过解决 “Git working directory not clean” 错误,您应该能够成功地执行小版本更新并将更新后的代码上传到 npm 和 GitHub。