ошибка node-sass при сборке в Docker - PullRequest
0 голосов
/ 24 августа 2018

У меня проблема со сборкой проекта узла, особенно при компиляции sass в node:8.11.4 Docker-контейнере. Я получаю следующую ошибку:

gyp info using node-gyp@3.8.0
gyp info using node@8.11.4 | linux | x64
.
.
.
In file included from ../src/binding.cpp:3:0:
../src/sass_context_wrapper.h:8:26: fatal error: sass/context.h: No such file or directory
 #include <sass/context.h>
                          ^
compilation terminated.

Похоже, что ошибка вызвана:

Cannot download "https://github.com/sass/node-sass/releases/download/v3.13.1/linux-x64-57_binding.node"

Я знаю, что это не связано с прокси, я пытался загрузить файл напрямую, и я также получил 404. Я удостоверился, что удалил свой файл package-lock.json перед сборкой, на всякий случай, если это была проблема с кроссплатформенной версией node-sass.

Есть ли что-то, что я могу сделать, чтобы исправить это?

1 Ответ

0 голосов
/ 24 августа 2018

Нет загрузки для x64-57 на v3.13.1, так как v3.13.1 не поддерживает узел 8.

https://github.com/sass/node-sass/releases/tag/v3.13.1

https://github.com/sass/node-sass/issues/1932

Таким образом, вы можете либо обновить node-sass 4.5+, либо понизить рейтинг node.js ниже 8

...