Я изо всех сил пытаюсь настроить сервер разработки webpack в контейнере докеров на основе node:latest
Несмотря на то, что мы пробовали все различные заклинания в Node Sass мог не могу найти привязку для вашей текущей среды, я продолжаю получать ту же ошибку:
web_1 | ERROR in ./~/css-loader!./~/sass-loader/lib/loader.js!./src/sass/style.sass
web_1 | Module build failed: Error: Missing binding /prject/node_modules/node-sass/vendor/linux-x64-59/binding.node
web_1 | Node Sass could not find a binding for your current environment: Linux 64-bit with Node.js 9.x
web
вот ток
# Dockerfile
RUN yarn cache clean && yarn install --non-interactive --force
RUN rm -rf node_modules/node_sass
RUN npm rebuild node-sass
шаг перестроения предполагает, что двоичный файл установлен и проверяется:
Binary found at /advocate/node_modules/node-sass/vendor/linux-x64-59/binding.node
Testing binary
Binary is fine
Меня также смущает то, что я понимаю это
web_1 | Found bindings for the following environments:
web_1 | - OS X 64-bit with Node.js 7.x
что заставляет меня думать, что он использует хост-платформу в некотором качестве, которое я не совсем понимаю.
node_modules
в файл.dockerignore
. Установка займет немного больше времени, но вы не должны пересекаться между средой разработки и контейнером. - person Matt   schedule 07.03.2018docker-compose
является виновником?- ../code-frontend/:/code/
... первоначальные тесты (комментирование указанной строки и перестроение) предполагают, что так - person Ben   schedule 07.03.2018