Доступ к аргументам командной строки для сценария npm

#npm-scripts

#npm-скрипты

Вопрос:

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

 {
  "version": "0.0.1",
},
"scripts": {
  "dev-wip": "environment=DEV --tags=@wip"
}
  

Вот как моя командная строка:

 npm run dev-wip
  

У меня нет проблем с доступом к переменным в файле package.json, выполнив это:

 var pjson = require('../../../package.json');
console.log('version - '   pjson.version);
  

Я хочу иметь возможность доступа к параметру среды (например, вывести значение), который я получил из командной строки.

Комментарии:

1. Вы спрашиваете, как получить доступ к переменным среды в вашем проекте или в вашем файле package.json?

2. Да, я думаю. Поскольку это значение не передается из командной строки. Проблема в том, что «среда» в моем примере нигде не настроена.

3. Ответ «да» на открытый вопрос не помогает мне понять, чего вы хотите достичь. Пожалуйста, соответствующим образом обновите свой вопрос.

4. Я только что обнаружил, как это сделать, и ответил на свой собственный вопрос. Большое вам спасибо за вашу помощь.

Ответ №1:

Я нашел решение. Использование этого даст мне значение параметра «environment» (который в моем примере является «DEV»).

 process.env.environment