npm 发布小版本更新

步骤

可以使用 npm version patch 命令来执行小版本更新。这个命令会自动递增 package.json 文件中的小版本号,并提交一个新的 Git 标签。

下面是使用 npm version patch 命令进行小版本更新并上传到 npm 和 GitHub 的步骤:

  1. 在命令行窗口中,进入项目的根目录。
  2. 运行以下命令来执行小版本更新:
1
npm version patch

这将会自动递增 package.json 文件中的版本号,并创建一个新的 Git 标签。

  1. 确保您的代码处于一个可发布状态,并且没有包含任何敏感信息。您可以通过运行以下命令来忽略不需要发布的文件或目录:
1
2
echo "dist/" >> .npmignore
echo ".git/" >> .npmignore
  1. 接下来,登录到 npm 帐户,运行以下命令来验证您的身份:
1
npm login
  1. 一旦您成功登录,运行以下命令来发布新版本的 npm 包:
1
npm publish

这将会将您的代码上传到 npm 仓库,并注册一个新的小版本号。

  1. 最后,将您的代码更新上传到 GitHub:
    • 确保您在本地的代码仓库中:
  1. 这个命令会将代码推送到远程仓库,并包含之前创建的新的 Git 标签。
1
git push origin master --follow-tags

现在,您已经成功地执行了小版本更新,并将更新后的代码上传到 npm 和 GitHub。其他人可以通过更新他们的项目依赖来获取最新的小版本。image-20231205173701196

Git working directory not clean

如果您在运行 npm version patch 命令时遇到 “Git working directory not clean” 错误,这意味着您的 Git 工作目录中有未提交的更改。在执行小版本更新之前,您需要先提交或丢弃这些更改。

您可以按照以下步骤解决此问题:

  1. 确保您的 Git 工作目录中没有未提交的更改。运行以下命令来查看当前工作目录的状态:
1
git status

如果有任何未提交的更改,请根据您的需求使用以下两种方法之一:

    • 提交更改:使用 git add 命令将更改的文件添加到暂存区,然后使用 git commit 命令提交更改。
    • 丢弃更改:如果您不想保留这些更改,可以使用 git checkout 命令丢弃更改的文件。
  1. 一旦您的 Git 工作目录干净了,您就可以再次尝试运行 npm version patch 命令来执行小版本更新。

请注意,执行小版本更新时,确保您的代码处于一个可发布状态,并且没有包含任何敏感信息。您还需要登录到 npm 帐户,并且具有发布新版本的权限。

通过解决 “Git working directory not clean” 错误,您应该能够成功地执行小版本更新并将更新后的代码上传到 npm 和 GitHub。