Скрипты NPM позволяют автоматизировать повторяющиеся общие задачи. Сделайте вас супер-быстрым программистом. ⚡️
Скрипты NPM состоят из команд оболочки. Поэтому, если вы не знаете команд оболочки, вы можете прочитать о них и вернуться сюда.
Вы можете писать сценарии, используя другие инструменты, такие как gulp, или напрямую используя сценарии bash, но в этой статье мы сосредоточимся на сценариях NPM, написанных в package.json.
Специальные скрипты Npm
Бьюсь об заклад, вы уже используете скрипты npm в своем проекте. Откройте файл package.json и найдите объект scripts. Это будет выглядеть примерно так:
"scripts" : { "start": "node index.js", ...}
Итак, когда вы вводите npm start
, вы запускаете скрипт npm.
start
— это особый вид скрипта. Есть куча этих специальных скриптов, указанных npm. Обо всех них можно прочитать здесь.
Пользовательские сценарии с одной командой
Чтобы создать собственный скрипт npm
- Назовите свой скрипт внутри объекта scripts.
"scripts": { "who-is-osum":
- Напишите команду, которую хотите запустить
"who-is-osum": "banner -w 20 You are so awesome!"
- Запустить скрипт
npm run who-is-osum
И это должно дать вам вывод вашей команды.
Пользовательские сценарии с несколькими командами
Если вы хотите запустить более одной команды в сценарии npm, вы можете использовать сценарии bash.
Создайте файл с именем who_is_osum.sh и добавьте в него следующие команды. Всего 3 строчки, копипастить не буду. Я заметил, что лучше учусь, если печатаю сам.
# who_is_osum.sh echo "enter your name" read name banner -w 20 $name
Теперь перейдите к вашему package.json и внутри вашего объекта скриптов напишите
"who-is-osum": "bash who-is-osum.sh"
Теперь всякий раз, когда вы пишете npm run who-is-osum
, будет запускаться bash-скрипт who-is-osum.sh
Вот и все. Теперь вы можете писать свои собственные скрипты npm. Вы можете углубиться в это, но вы уже круты!
Так говорит компьютер! и твоя мама тоже, верно?
Я верю ей.
Кстати позвони ей.