Люди, которые работают в компаниях с очень строгой политикой загрузки, вероятно, сталкивались с такими проблемами, особенно с модулями узлов.

Angular-cli, который является одним из самых популярных инструментов для создания приложений angular, зависит от node-sass. Поэтому, если вы создадите новое приложение и попробуете команду npm install, node-sass попытается загрузить файл binding.node. В моем случае брандмауэр компании блокировал конкретную загрузку, и я получал сообщение об ошибке.

Ответ пришел после того, как мы покопались в коде node-sass и отказах от этой ошибки загрузки.

Итак, начнем:

  1. Скачайте этот узел привязки с другого компьютера.
  2. Выберите папку и убедитесь, что у вас есть права администратора (в моем случае C: \ Users \ myUser \ AppData \ Roaming), и создайте папку с именем, например, sass-binary. Внутри этой папки вы можете поместить бинарный файл, который вы скачали ранее в папке с его версией.

3. Перейдите в файл .npmrc (обычно внутри вашего% UserProfile%) и добавьте следующую строку: SASS_BINARY_DIR = C: \ Users \ ***** \ AppData \ Roaming \ sass -двоичный \

4. Перейдите к переменным пользовательской среды:

5. Добавьте новую переменную:

6. Сохраните переменную, и все готово! Нет ошибок установки npm. Установка Node-sass распознает путь.