В ответ на ваш ответ:
Итак, ответ таков: моя версия angular -devkit / build- angular зависит от node-sass v4.11.0, но node-sass v4. 11.0 не поддерживает мою linux версию
Было бы правильнее сказать, что для вашей указанной платформы c нет предварительно скомпилированного двоичного файла. Во время пост-установки он пытается найти тот, который не существует, что приводит к ошибке. Что вы можете сделать, так это попробовать самим собрать его из исходного кода.
В узле sass README есть раздел, в котором говорится о создании двоичного файла самостоятельно, выполнив следующие действия:
Check out the project:
git clone --recursive https://github.com/sass/node-sass.git
cd node-sass
npm install
node scripts/build -f # use -d switch for debug release
# if succeeded, it will generate and move
# the binary in vendor directory.
Когда у вас есть двоичный файл, есть некоторые переменные env , которые вы можете использовать для ссылки на него.
Я натолкнулся на этот раздел README на прошлой неделе, пытаясь создать проект на работе. Я не смог получить двоичный файл node-sass, но моя проблема была больше связана с работой за корпоративным прокси. Я закончил тем, что скачал двоичный файл узла (вместо того, чтобы создать его сам) и просто скопировал папку vendor
в node_modules / node-sass проекта (я знаю, не супер идеал).