Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Зачем вообще в package.json прописывать npx, когда и без npx всё работает?
Команда npx придумывалась для прямого запуска утилит из командной строки.
Странно, в документации пишут следующее:
In addition to the shell's pre-existing PATH, npm run adds node_modules/.bin to the PATH provided to scripts. Any binaries provided by locally-installed dependencies can be used without the node_modules/.bin prefix
Возможно, вы что-то не так делали, например забыли npm install сделать...
Эх, жалко раньше не было таких емких статей про Actions, пришлось самому ковыряться.
Я в своем экшене решил извратиться и отдал сборку итогового JS через Vercel на откуп самому GitHub Actions. Он сам собирает готовый экшен и коммитит в релизную ветку, а в исходниках не остается ничего лишнего. Вроде бы и оверкилл, но зато красиво работает:
Пишем простейший GitHub Action на TypeScript