首页 > 解决方案 > 管道包版本号并从版本号创建一个 git 标签

问题描述

我正在尝试从 package.json 文件的版本号创建一个 git 标签

PACKAGE_VERSION=$(node -p -e "require('./package.json').version") | git tag -a ${PACKAGE_VERSION} -m “Version ${PACKAGE_VERSION}”
git push --tags

我从 package.json 文件中获取版本,但管道的右侧是错误的

标签: bash

解决方案


你为什么用管道?只需设置您的变量,然后在单独的语句中使用它。(我没有检查你设置变量的命令,但你说它正在工作。)

PACKAGE_VERSION=..........

git tag -a ${PACKAGE_VERSION} -m "Version ${PACKAGE_VERSION}"

推荐阅读