Comments 5
Чем
npm run grunt - build
лучше чем grunt build
? В чем киллерфича? А заалиасить все можно было и так. Некоторые люди уже давно добавили в переменную окружения PATH ./node_modules/.bin чтобы не быть привязанными к глобально установленному пакету и каким-нибудь алиасам.
Новая версия лучше тем, что:
а) не нужно глобально устанавливать пакеты: иногда бывают ошибки, связанные с пользовательскими правами, опять же, проще настроить CI, если всё своё пакет носит с собой.
б) не нужно указывать путь к исполняемому файлу внутри node_modules: иногда бывают ошибки, связанные с разделителем (\ vs /)
в) устанавливать 2 пакета, чтобы одним запускать другой – немного оверинжиниринг, как по мне
Новая версия лучше тем, что:
а) не нужно глобально устанавливать пакеты: иногда бывают ошибки, связанные с пользовательскими правами, опять же, проще настроить CI, если всё своё пакет носит с собой.
б) не нужно указывать путь к исполняемому файлу внутри node_modules: иногда бывают ошибки, связанные с разделителем (\ vs /)
в) устанавливать 2 пакета, чтобы одним запускать другой – немного оверинжиниринг, как по мне
Конкретно этот пример не лучший, но возможность дописывать параметры сама по себе очень крута. Рад, что они всё таки приняли эту фичу.
*Ответил не в ветку, простите*
использовать команды вида npm run grunt — build или npm run grunt — build --verbose. В одном из комментариев к оригинальному пулл-реквесту предлагается просто создать алиас вида alias gr='npm run grunt --' и запускать билд простым gr build
nuff said
Sign up to leave a comment.
NPM 2.0.0 & передача аргументов в run-script