ERROR in Cannot find module 'node-sass'

Конфигурация: macOS High Sierra, версия 10.13.2, node:v8.1.2 npm:5.0.3 Когда я запускаю npm start в моем проекте angularjs, я получаю эту ошибку:

ERROR in Cannot find module 'node-sass'

После этого я запускаю:

npm i node-sass

Теперь я получаю эту ошибку:

gyp: No Xcode or CLT version detected!
gyp ERR! configure error 
gyp ERR! stack Error: `gyp` failed with exit code: 1

Why won't npm install node-sass? Как я могу установить node-sass?

Комментарии к вопросу (1)
Решение

Здесь'ы решение:

sudo npm install --save-dev  --unsafe-perm node-sass

Наслаждайтесь!

Если Чисть, не'т работу, попробуйте установить с зеркала

npm install -g mirror-config-china --registry=http://registry.npm.taobao.org
npm install node-sass
Комментарии (10)
  1. Эта ошибка является для узла-Сасс нет ... чтобы решить эту просто нужно запустить следующую команду

НПМ установить узел-Сасс

Комментарии (3)

Бегите:

npm rebuild node-sass --force              

и все будет работать нормально.

Комментарии (1)

Делаешь узел-Сасс НПМ удалить", а затем " НПМ я узел-Сасс, не работал для меня.

Решение работало для меня НПМ установки --save-dev и узлов Сасс.

Удачи В Кодировании..

Комментарии (2)

Он работал для меня...

sudo npm rebuild node-sass --force
Комментарии (1)

узел-Сасс не будет установлен, и это может быть одна из многих причин

У вас не установлен

npm install node-sass --save-dev

У вас возникла ошибка разрешения

sudo npm install --save-dev  --unsafe-perm node-sass

У тебя проблемы с памятью, потому что он пытался сделать (построить из кода C на вашей платформе),это касается некоторых платформ и версий узла

node --max_old_space_size=8000 $(which npm) install node-sass --save-dev

Ваш узел и НПМ версии не совместимы,скорее всего, вызвали сбой в процессе сборки,

В этом случае использовать N или НВМ, чтобы убедиться, что у вас та же версия, в новой и оригинальной обстановке, где он работал, как это обычно с помощью различных версий в различных средах

Комментарии (0)

По данным узла-Сасс страницу GitHub, поддерживаемые node.js версии различаются выпустить релиз.

https://github.com/sass/node-sass

Пример: Проверьте версию узла выполняется.

node -v
-> v12.0.0

вам нужен узел-Сасс В4.12+. так что вы можете

npm install node-sass@4.12.0

или если 4.12.0 является последним

npm install node-sass@latest

(`НПМ установить узел-Сасс будет установить последнюю версию во многих случаях, но помните, что не всегда установить последнюю(в этом примере 4.12.0), если зависимость в пакет.JSON-это написано как ^3.0.0, ~4.11.0) https://stackoverflow.com/questions/22343224/whats-the-difference-between-tilde-and-caret-in-package-json

Наконец, через sudo с НПМ не является хорошей практикой. Пожалуйста, обратитесь к этой статье. https://medium.com/@ExplosionPills/dont-use-sudo-with-npm-still-66e609f5f92

Комментарии (1)

Я проверил узел версия в моей локальной машине, которая В10.11.0.

Потом, когда я проверил свою машину, где произошла ошибка, это версия для узла В. 10.8.0`.

Модернизация узла до В10.11.0` в моей машине разработки Исправлена проблема.

Надеюсь, что это помогает.

Комментарии (1)

Существует проблема с загрузкой зависимостей npm из-за сети, которая у вас есть. Попробуйте загрузить зависимости npm в открытой сети. У вас не будет никаких проблем. Я также сталкивался с подобной проблемой и решил ее окончательно.

Используйте следующие команды: npm install (она загрузит все зависимости) npm start для запуска ангулярного приложения

Комментарии (1)

Одним из таких случаев является пост-процесс установки происходит сбой. Сразу после узла-Сасс установлен, после установки скрипт будет выполняться. Это требуется Python и C++ Builder для этого процесса. Журнал 'ГИП: нет Xcode или версия ТЛТ обнаружено!' может быть потому, что он не мог'т найти любой c++ строитель. Так что попробуйте установить Python и каких-либо c++ строитель, затем положить их каталоги в переменные среды так, чтобы НПМ мог найти их. (Я из окна)

Комментарии (0)

НПМ установить узел-Сасс будет делать работу, в большинстве случаев, как это будет добавить недостающие модули Сасс НПМ зависимостей не'т существуют или это будет перезаписывать предыдущий разбился версия.

Для пользователей Mac использовать sudo перед выше команды.

На Windows машинах НПМ восстановить узел-Сасс-сила может не работать для некоторых пользователей, потому что это'ы по сути говоря, "Пожалуйста, сил НПМ перестроить свой модуль, Сасс за мной!". Он не будет работать, потому что модуль не'т существуют.

Всякий раз, когда вы сделали `НПМ установки к установке, модуль Сасс не получить установлен, который является, почему эта проблема возникает.

Комментарии (0)

Я столкнулся с этой ошибкой, пока я был в Visual Studio кода'интегрированный терминал с ЖКТ. По какой-то странной причине vs кодекс не позволяет мне установить 'узел-Сасс'. Тогда я 'ГИТ Баш' (который был установлен с ЖКТ) и побежал следующую команду: НПМ установить узел-Сасс Он работал для меня. Я не'т знаю, почему &усилителя; как это работает. Если кто имеет какие-либо разъяснения, пожалуйста, дайте мне знать.

Комментарии (1)

В моем случае я также должен был выполнить:

npm install sass-loader

Чтобы устранить проблему

Комментарии (0)

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

npm uninstall node-sass

Потом я переустановил на последнюю версию с

npm install node-sass
Комментарии (0)

НПМ установки --Save-Дев --небезопасно-Пермский узел-Сасс

Это волшебство, вы можете использовать его с sudo

Комментарии (0)

Это не для меня, потому что я использую последнюю версию узла (12.7.0), то я должен явно установить последнюю версию узла -Сасс с:

НПМ установить node-sass@4.12.0

Комментарии (0)

Попробуйте судо НПМ установки node-sass@4.12.0 если ваш узел версия это 12. Спасибо

Комментарии (0)

Если вы запустите

npm install node-sass

и это еще не'т работу, не забудьте изменить разрешения на папку

Комментарии (0)

Я также столкнулись с этой ошибки. Ни один из вышеперечисленных методов работы для меня. Пожалуйста, как он работал для меня.

Для установки узла-Сасс в Ubuntu 16 через НПМ :-

Вы можете установить с помощью npm 5.2.0 версия

Если вы используете НВМ :- в <предварительно> NVM установить 8.2.1 использовать НВМ 8.2.1 НПМ установить узел-Сасс </пред> Если вы используете НПМ отдельно, затем повысить или понизить НПМ версия 5.2.0 в <предварительно> НПМ установить узел-Сасс </пред>

Комментарии (0)

Вы должны попробовать, чтобы проверить журнал, созданный НПМ установки.

Я столкнулась с той же проблемы, и я обнаружил ошибку, которая вместо python2 не нашли в путь (переменная окружения).

После установки Python, все работало нормально.

Комментарии (0)