React Project — Node sass не может найти привязку для вашей текущей среды

Я использую Реакт

"реагировать": "^ 16.13.1",

и я хочу использовать Sass, поэтому я устанавливаю Node-sass:

"узел-дерзость": "^4.13.1",

И у меня есть эта ошибка:

введите здесь описание изображения

Я попытался решить следующим образом:

npm перестроить node-sass Я удалил папку node-modules и снова запустил npm i

но ошибка сохраняется

Я обновил версию узла до:

v13.13.0

И опять

введите здесь описание изображения

Это приложение имеет файл докеров с:

С узла: 13-альпийский


person Juan Pablo B    schedule 19.04.2020    source источник
comment
Сначала очистите кеш npm clean cahce . Если проблема не решена, удалите узел js и переустановите последнюю версию. Также попробуйте с другой машиной   -  person Sagar Roy    schedule 19.04.2020


Ответы (1)


Вы не можете установить на свой Mac, а затем поделиться папкой node_modules с контейнером Alpine (или любым другим) Docker. Установите внутри контейнера, если вы используете нативные модули, такие как node-sass.

person nschonni    schedule 20.04.2020
comment
Я пытался, но это не работает. Внутри контейнера я запустил npm install и npm install node-sass. Также я создаю .dockerignorefile с папкой node_modules, но я запустил npm i на своем хосте, и эта папка была скопирована в контейнер. - person Juan Pablo B; 21.04.2020