我正在尝试运行依赖于需要在运行时分配的变量的 NPM 脚本。
package.json
{
"version": "4.0.10",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"set-version": "VERSION=(sentry-cli releases propose-version)",
"release": "sentry-cli releases new -p internal-app $VERSION --finalize",
...
}
}
我曾尝试在 set-version
脚本中设置变量,但是一旦我运行 release
,该变量就是未知的。
如何设置,以便在运行 npm run release
时知道变量 $VERSION
?
答案 0 :(得分:1)
设置环境变量并立即运行命令:
"release": "VERSION=(sentry-cli releases propose-version) sentry-cli releases new -p internal-app $VERSION --finalize",
如果只有您的命令行使用 $VERSION
,您可以将其内联:
"release": "sentry-cli releases new -p internal-app `sentry-cli releases propose-version` --finalize",