Люди, которые работают в компаниях с очень строгой политикой загрузки, вероятно, сталкивались с такими проблемами, особенно с модулями узлов.
Angular-cli, который является одним из самых популярных инструментов для создания приложений angular, зависит от node-sass. Поэтому, если вы создадите новое приложение и попробуете команду npm install, node-sass попытается загрузить файл binding.node. В моем случае брандмауэр компании блокировал конкретную загрузку, и я получал сообщение об ошибке.
Ответ пришел после того, как мы покопались в коде node-sass и отказах от этой ошибки загрузки.
Итак, начнем:
- Скачайте этот узел привязки с другого компьютера.
- Выберите папку и убедитесь, что у вас есть права администратора (в моем случае C: \ Users \ myUser \ AppData \ Roaming), и создайте папку с именем, например, sass-binary. Внутри этой папки вы можете поместить бинарный файл, который вы скачали ранее в папке с его версией.
3. Перейдите в файл .npmrc (обычно внутри вашего% UserProfile%) и добавьте следующую строку: SASS_BINARY_DIR = C: \ Users \ ***** \ AppData \ Roaming \ sass -двоичный \
4. Перейдите к переменным пользовательской среды:
5. Добавьте новую переменную:
6. Сохраните переменную, и все готово! Нет ошибок установки npm. Установка Node-sass распознает путь.