来源和npm sripts

时间:2016-03-18 10:20:17

标签: bash npm

我在package.json

中编写了脚本
node test.js

在envsetup.sh脚本中我设置变量,我想在构建脚本中共享它们。

如果我按"scripts": { "build": ". ./envsetup.sh | ./build" } 运行它,我看到KeyError该变量不存在。

但是如果我通过2个命令在控制台中运行这个脚本:

npm run build

. ./envsetup.sh

脚本成功。

1 个答案:

答案 0 :(得分:1)

你不能在这里使用烟斗。这应该工作:

"scripts": {
  "build": ". ./envsetup.sh && ./build"
}