我在package.json
中编写了脚本node test.js
在envsetup.sh脚本中我设置变量,我想在构建脚本中共享它们。
如果我按"scripts": {
"build": ". ./envsetup.sh | ./build"
}
运行它,我看到KeyError该变量不存在。
但是如果我通过2个命令在控制台中运行这个脚本:
npm run build
. ./envsetup.sh
脚本成功。
答案 0 :(得分:1)
你不能在这里使用烟斗。这应该工作:
"scripts": {
"build": ". ./envsetup.sh && ./build"
}