Как стать автором
Обновить

Комментарии 8

НЛО прилетело и опубликовало эту надпись здесь
Я должен признать, что я не так сильно шарю в nodejs и typescript, как хотелось бы. Что вы предлагаете использовать вместо `npm install`?

И вы уверены, что npx будет устанавливать новую версию? В описании чётко сказано, что если команда есть в node_modules/.bin, то она выполняется оттуда, а туда будет установлена конкретная версия указанная в package.json.
НЛО прилетело и опубликовало эту надпись здесь

Зачем вообще в package.json прописывать npx, когда и без npx всё работает?


Команда 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. Он сам собирает готовый экшен и коммитит в релизную ветку, а в исходниках не остается ничего лишнего. Вроде бы и оверкилл, но зато красиво работает:

https://github.com/Roslovets-Inc/zip-npm-files

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории