Причина отказа
Когда npm устанавливает зависимости node-sass, он загружает файлы .node с github.com. Из-за проблем в домашней сетевой среде время загрузки может быть очень большим и даже привести к сбою тайм-аута.
Решение
- Используйте инструменты для загрузки через стену
- Используйте зеркало Taobao для загрузки (рекомендуется)
1. Используйте зеркало Taobao для загрузки
Установите переменную sass_binary_site так, чтобы она указывала на адрес зеркала Taobao.
npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
Или установите глобальный источник зеркала:
npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
Позже, когда дело доходит до установки node-sass, он будет загружен с зеркала Taobao.
2. Используйте cnpm для загрузки
Установка node-sass с использованием cnpm по умолчанию загрузит его из зеркального источника Taobao.
cnpm install node-sass
Уведомление
Переустановите проблему после неудачной установки
Предыдущая установка не удалась, и ее необходимо установить снова, затем сначала удалить node-sass, а затем установить его.
npm uninstall node-sass
npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
Связанные сообщения об ошибках