@historydev
Острая аллергия на анимешников

Как использовать аргументы в скрипте?

Скрипт:
"scripts": {
        "fix": "git add . && git commit -m 'fix: '%npm_config_comment%",
        "feat": "",
        "release": ""
    },


Вызов:
npm run fix --comment=text
npm run fix --comment="text"
npm run fix --comment='text'

Получаю ошибку:
error: pathspec ''text' did not match any file(s) known to git


Как передать значение?
  • Вопрос задан
  • 40 просмотров
Решения вопроса 1
@historydev Автор вопроса
Острая аллергия на анимешников
Разобрался.

Ошибка возникала потому-что использовались одинарные кавычки, видимо при выполнении они убирались и скрипт пытался выполнить строку как команду.

Добавил двойные кавычки и всё заработало.

Наслаждайтесь:

"fix": "git add . && git commit -m \"fix: %npm_config_name%\" && git status && git tag"


И вызываем: npm run fix --name="text 123"
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
VoidVolker
@VoidVolker
Dark side eye. А у нас печеньки! А у вас?
npm run fix -- --comment=text
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы