Скрипты 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. Вы можете углубиться в это, но вы уже круты!

Так говорит компьютер! и твоя мама тоже, верно?

Я верю ей.

Кстати позвони ей.