怎么使github推送和npm发布保持统一呢?

现在我github上的仓库推送一次,npm再发布一次,需要操作两次。有没有办法在推送git的时候npm同时发布?或者npm发布时git同时推送了?

我的packge.json文件:

{
  "name": "code-transfor-text_vue",
  "version": "1.0.4",
  "description": "基于vue的字典码转译提取过滤器。将码对应的业务名称提取并返回",
  "main": "src/index.js",
  "module": "src/index.js",
  "scripts": {
    "build": "webpack"
  },
  "files": [
    "dist/"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/github-cherry/code-transfor-text_vue"
  },
  "keywords": [
    "过滤器",
    "vue filter",
    "filter",
    "字典提取"
  ],
  "homepage": "https://github.com/github-cherry/code-transfor-text_vue#readme",
  "author": "quanyi",
  "license": "MIT",
  "bugs": "https://github.com/github-cherry/code-transfor-text_vue/issues",
  "unpkg": "dist/index.js",
  "jsdelivr": "dist/index.js",
  "dependencies": {
    "webpack": "^5.88.1"
  }
}
  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7657337
  • 你也可以参考下这篇文章:node.js零基础详细教程(3):npm包管理、git github的使用
  • 以下回答由chatgpt基于相关博客总结生成:

    对于同时推送Git并发布npm的操作,可以按照以下步骤进行:

    1. 配置Git: a. 首先,确保已经在电脑上安装并配置好Git,参考资料段落0中的步骤进行安装与配置。 b. 在Git Bash或命令行中,使用git config命令配置Git的用户名和邮箱地址: git config --global user.name "Your-Name" git config --global user.email "your-email@example.com"
    2. 初始化npm项目: a. 在项目的根目录下,使用命令行工具进入该目录。 b. 执行npm init命令,根据提示填写项目的相关信息,生成一个package.json文件。
    3. 关联Git仓库: a. 在Git Bash或命令行中,使用git init命令将当前目录初始化为一个Git仓库。 b. 使用git remote add origin <repository-url>命令关联远程Git仓库,<repository-url>为你的Git仓库地址。
    4. 编写代码: a. 使用你偏好的代码编辑器编写你的代码。
    5. 提交代码至Git仓库: a. 使用git add .命令将所有文件添加到暂存区。 b. 使用git commit -m "Initial Commit"命令提交代码至Git仓库,其中"Initial Commit"可以根据实际情况修改。 c. 使用git push origin master将代码推送至远程Git仓库。
    6. 发布npm包: a. 确保你已经在npm官网上注册了一个npm账号,并登录到你的账号。 b. 在命令行中使用npm login命令登录到你的npm账号。 c. 使用npm publish命令发布你的npm包。

    以上就是通过一次操作同时推送Git并发布npm的步骤。请根据具体情况进行操作,并确保代码已经提交至Git仓库后再发布npm包。如果还有其他问题或需要进一步帮助,请随时提问。