it-roy-ru.com

ОШИБКА в Не удается найти модуль 'node-sass'

Конфиг: macOS High Sierra, версия 10.13.2, узел: 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

Почему npm не установит node-sass? Как я могу установить node-sass?

82
bier hier

Вот решение: 

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

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

27
Alex Onozor
  1. Эта ошибка для узла-sass отсутствует ... для решения этой проблемы вы просто хотите выполнить следующую команду

npm install node-sass

53
kedar kokil

Бежать:

npm rebuild node-sass --force              

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

9
PENG ZHU

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

Sudo npm rebuild node-sass --force
2
Vibhu kumar

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

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

2
Ravi Maroju

Одним из случаев является сбой процесса после установки. Сразу после установки node-sass будет выполнен скрипт после установки. Для этого процесса требуется Python и сборщик C++ Журнал 'gyp: не обнаружена версия XCode или CLT!' возможно, потому что это не могло найти никакого строителя C++. Поэтому попробуйте установить Python и любой сборщик C++, а затем поместить их каталоги в переменные окружения, чтобы npm мог их найти. (Я из Windows)

1
Van Hung

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

npm uninstall node-sass

Затем я переустановил до последней версии с

npm install node-sass
1
Pamuditha Navaratne

npm install node-sass выполнит работу в большинстве случаев, так как добавит отсутствующий модуль зависимости sass npm или не будет существовать, или перезапишет предыдущую сбойную версию.

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

На машинах Windows npm rebuild node-sass --force может не работать для некоторых пользователей, потому что по сути он говорит: «Пожалуйста, заставьте npm пересобрать модуль sass node для меня». Это не будет работать, потому что этот модуль не существует.

Всякий раз, когда вы делали npm install для первоначальной установки, модуль sass не устанавливался, поэтому возникает эта проблема.

1
surendrapanday

Выполнение npm unistall node-sass, а затем npm i node-sass, не работает для меня.

Решение работало для меня npm install --save-dev node-sass.

Удачного кодирования.

1
Bandham Manikanta

Я проверил версию Node на моем локальном компьютере, которая v10.11.0.

Затем, когда я проверил свой компьютер для разработки, где произошла ошибка, у него была версия Node V.10.8.0.

Обновление Node до v10.11.0 на моей машине для разработки исправило проблему.

Надеюсь это поможет.

1
davecar21

Вы должны попытаться проверить журнал, сгенерированный npm install.

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

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

0
Nadreak

Если вы бежите 

npm install node-sass

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

0
Claudio Alberti

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

Для установки node-sass в Ubuntu 16 через npm: -

Вы можете установить с версией npm 5.2.0

Если вы используете nvm: -

 nvm install 8.2.1 
 nvm use 8.2.1 
 npm install node-sass 

Если вы используете npm отдельно, обновите или понизьте версию npm до 5.2.0

 npm установить node-sass 
0
Paras Agarwal

Я столкнулся с этой ошибкой, когда использовал встроенный git-терминал Microsoft Visual Studio Code. По какой-то странной причине код VS не позволял мне устанавливать 'node-sass'. Затем я использовал Git Bash (который был установлен вместе с git) и выполнил следующую команду: npm install node-sassIt работал для меня. Я не знаю почему и как это сработало. Если у кого-нибудь есть объяснения, пожалуйста, дайте мне знать.

0
Sakib