Проблема привязки Node-sass в Github-Actions - PullRequest
0 голосов
/ 04 февраля 2020

Я настраиваю действие GitHub, выполняя следующие шаги

runs-on: ubuntu-latest 
steps:
- uses: actions/checkout@master
- uses: borales/actions-yarn@master
  with:
    cmd: install # will run `yarn install` command
- uses: actions/setup-node@master
  with:
    node-version: '12.x'
- run: npm run build:prod

Сбой при сборке приложения из-за несоответствия ОС в библиотеке Node Sass

. / Node_modules / font-awesome-loader / font-awesome.config. js) Сборка модуля не выполнена (из ./node_modules/sass-loader/dist/cjs.js): Ошибка: отсутствует привязка / home / runner / work / xxx / xxx / node_modules / node-sass / vendor / linux -x64-72 / binding.node Узлу Sass не удалось найти привязку для вашей текущей среды: Linux 64- бит с Node.js 12.x

Найдены привязки для следующих сред: - Linux / musl 64-бит с Node.js 12.x

Запуск npm rebuild node-sass в качестве шага вызывает ошибки, поскольку агент не имеет прав администратора.

Любая идея, почему Github-Actions предоставляет мне linux / musl вместо linux?

1 Ответ

0 голосов
/ 04 февраля 2020

Проблема была со смешиванием пряжи и npm. Я использовал пряжу для установки и npm для сборки. Выполнение обоих с пряжей решило проблему.

...