Передать более одной переменной в скрипт package.json - PullRequest
0 голосов
/ 27 апреля 2018

У меня есть в package.json (НЕ BASH, НЕ SH, НЕ ZSHELL, НЕ РЫБА).

Итак, после того как мы установили факт, что это мой package.json файл, позвольте мне представить его вам:

package.json

  "scripts": {
    "dev": "NODE_ENV=myValue myProgram"
  }

Я хочу добавить другие переменные (например, MYVAR=myOtherValue) к указанному выше файлу, который является моим package.json файлом. Как я могу это сделать (добавив больше переменных в мой файл package.json)?

Позвольте мне прояснить, что я не хочу читать man-страницу bash или zshell, или fish, или sh. Вот почему я поставил вопрос здесь и не читал справочную страницу - иначе я бы не поставил ее здесь и прочитал бы справочную страницу. Спасибо за понимание.

1 Ответ

0 голосов
/ 27 апреля 2018

Ваш скрипт должен быть:

"dev": "NODE_ENV=myValue MYVAR=myOtherValue myProgram"

как вы можете несколько сред, когда разделены пробелом. Это вытекает из обычного поведения терминалов, таких как bash, где вы можете установить несколько переменных env на лету:

FOO1=baz FOO2=fnord FOO3=baz env | grep FOO
FOO1=baz
FOO2=fnord
FOO3=baz
...