Подтвердить что ты не робот

Запуск bash скриптов с npm

Я хочу попробовать использовать npm для запуска различных задач сборки для веб-приложения. Я знаю, что могу сделать это, добавив в package.json поле scripts:

"scripts": {
   "build": "some build command"
},

Это становится громоздким, когда у вас более сложные команды с множеством опций. Можно ли переместить эти команды на bash script или что-то в этом направлении? Что-то вроде:

"scripts": {
   "build": "build.sh"
},

где npm run build выполнит команды в файле build.sh?

Чтение через это сообщение кажется, что это так, но я не совсем понимаю, где именно я должен отказаться от моего build.sh или если я чего-то не хватает.

4b9b3361

Ответ 1

Его вполне возможно...

"scripts": {
   "build": "./build.sh"
},

также убедитесь, что вы помещаете хеширование в верхней части вашего bash файла #!/usr/bin/env bash

также убедитесь, что у вас есть разрешения на выполнение файла

chmod +x ./build.sh