Запуск скриптов через npm в JavaScript
В файле package.json существует
специальная настройка scripts,
которая позволяет запускать любые
команды терминала через npm.
Это используется для того, чтобы
превратить длинные команды в более
приятные.
Давайте посмотрим, как с этим работать. Пусть для примера у нас установлена утилита sloc:
npm install -D sloc
Пусть нам надо с ее помощью считать
содержимое папки src:
npx sloc src
Давайте сделаем более приятной
приведенную выше команду.
Для начала посмотрим, что у нас
сейчас в файле package.json:
{
"devDependencies": {
"sloc": "^0.2.1"
}
}
Давайте теперь пропишем в него настройку
scripts. Эта настройка будет представлять
собой объект с именами команд и их значениями.
Придумаем для команды подсчета какое-нибудь имя,
например count. В качестве значения укажем
команду терминала, которую мы хотим запустить:
{
"devDependencies": {
"sloc": "^0.2.1"
},
"scripts": {
"count": "npx sloc src"
}
}
Теперь для вызова этой команды
мы должны в терминале написать npm,
потом команду run и потом придуманное
нами имя команды:
npm run count
Сделайте свою команду для запуска библиотеки cowsay с определенным параметром.