Кеширование действий Github для приложения Node.js не работает
Я работаю над настройкой CI / CD в github и столкнулся с проблемой кеширования зависимостей.
Моя конфигурация линта действий github для моего приложения Node.js.
Как видите, у меня есть дополнительный шаг под названием
build
который используется для кеширования зависимостей с помощью
actions/cache@v2
. Затем на
eslint
а также
Prettier
шаги я извлекаю кешированные данные, используя
restore-keys
. Сценарий не работает на шаге eslint с ошибкой:
sh: 1: eslint: not found
У меня есть eslint - это мой раздел devDependencies в
package.json
.
1 ответ
Проблема заключалась в том, что я не запускал установку зависимостей на
eslint
а также
prettier
шаги. Это еще нужно сделать, чтобы создать
node_modules
.