Node-sass не имеет привязки к версии узла, которая используется в образе TestCafe Docker - PullRequest
0 голосов
/ 20 февраля 2019

Изначально я столкнулся с проблемой, что параллелизм не работает в Jenkins.Я нахожу эту проблему в официальном репозитории и следую советам обновить Образ Docker Testcafe до последней версии (я взял его из репозитория testcafe / testcafe).Однако теперь я столкнулся с другой проблемой.У нас есть пакет node-sass, используемый для веб-приложения, которое я тестирую, и node-sass не работает с Node 10.x и отображает это сообщение об ошибке

Module build failed: Error: Missing binding /tests/node_modules/node-sass/vendor/linux_musl-x64-64/binding.node
Node Sass could not find a binding for your current environment: Linux/musl 64-bit with Node.js 10.x

Found bindings for the following environments:
  - Linux/musl 64-bit with Node.js 8.x

This usually happens because your environment has changed since running `npm install`.
Run `npm rebuild node-sass` to download the binding for your current environment.

Есть ли какое-то решение для этого иливозможно, Testcafe может использовать Node 8.x, а затем вы можете предоставить Docker Image с этой версией узла?

1 Ответ

0 голосов
/ 22 февраля 2019

В настоящее время у нас нет планов по созданию нескольких образов докеров testcafe для разных версий узлов.Однако я создал отдельный запрос функции .Пожалуйста, отследите этот билет и проголосуйте за него.Мы можем добавить это к нашим планам в будущем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...