Запуск скриптов через 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 с определенным параметром.