Заголовок говорит все. Я хочу, чтобы передать аргумент в середине скрипта npm, чтобы я мог сделать следующее.Передача аргумента в середину сценария npm
$ npm run deploy -- <destination-path>
В package.json
"scripts": {
"deploy": "robocopy dist <destination-path> /E /NP"
}
ли это возможно без использования переменных окружения или конфигурационные переменные НПМ?
Я прояснить мой вопрос. Я пытаюсь избежать необходимости устанавливать переменные среды для управления поведением сценария. Хотя это может быть единственный способ. –
В каком контексте вы бы использовали это, чтобы переменные среды не были удобны? – William
Обычно я предпочитаю передавать аргументы в любой исполняемый файл через командную строку, а не через переменные среды. В этом конкретном случае запуск npm run - 'выполняется с сервера сборки Jenkins. Я не уверен, что приведенный вами пример касается проблемы. Я хочу принять аргумент, который передается в конце «npm run deploy» - ', в этом случае' 'до середины команды, выполняемой определенным сценарием развертывания в package.json. Тем не менее, кажется, что npm может передавать аргументы только в конец скрипта, а не в середине. –