Вопрос:

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

angularjs node.js npm macos-high-sierra

126869 просмотра

22 ответа

3578 Репутация автора

Конфиг: 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?

Автор: bier hier Источник Размещён: 08.01.2018 09:59

Ответы (22)


-5 плюса

3578 Репутация автора

Для меня это установило последнюю версию node-sass, в данном случае 4.7.2.

Автор: bier hier Размещён: 08.01.2018 12:10

2 плюса

442 Репутация автора

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

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

Автор: Ravi Maroju Размещён: 07.02.2018 10:03

16 плюса

205 Репутация автора

Бежать:

npm rebuild node-sass --force              

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

Автор: PENG ZHU Размещён: 17.05.2018 02:38

70 плюса

879 Репутация автора

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

npm install node-sass

Автор: kedar kokil Размещён: 24.05.2018 06:34

149 плюса

2065 Репутация автора

Решение

Вот решение:

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

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

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

npm install -g mirror-config-china --registry = http://registry.npm.taobao.org npm установить node-sass

Автор: Alex Onozor Размещён: 30.09.2018 07:08

4 плюса

126 Репутация автора

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

sudo npm rebuild node-sass --force
Автор: Vibhu kumar Размещён: 03.10.2018 08:06

0 плюса

11 Репутация автора

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

npm install node-sass

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

Автор: Claudio Alberti Размещён: 13.10.2018 07:03

0 плюса

16 Репутация автора

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

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

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

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

NVM установить 8.2.1
использование nvm 8.2.1
npm установить node-sass

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

npm установить node-sass
Автор: Paras Agarwal Размещён: 25.10.2018 06:26

1 плюс

1823 Репутация автора

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

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

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

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

Автор: davecar21 Размещён: 20.11.2018 03:04

1 плюс

114 Репутация автора

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

Автор: Van Hung Размещён: 04.12.2018 02:41

1 плюс

135 Репутация автора

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

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

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

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

Автор: surendrapanday Размещён: 29.01.2019 01:28

1 плюс

11 Репутация автора

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

Автор: Sakib Размещён: 26.02.2019 01:21

0 плюса

1 Репутация автора

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

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

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

Автор: Nadreak Размещён: 01.03.2019 04:28

1 плюс

25 Репутация автора

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

npm uninstall node-sass

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

npm install node-sass
Автор: Pamuditha Navaratne Размещён: 25.03.2019 05:53

6 плюса

208 Репутация автора

Делая npm uninstall node-sassи потом npm i node-sass, не работал на меня.

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

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

Автор: Bandham Manikanta Размещён: 03.05.2019 10:55

1 плюс

692 Репутация автора

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

Вы не установили его

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

Версии вашего узла и npm несовместимы, что, скорее всего, привело к сбою в процессе сборки,

В этом случае используйте n или nvm, чтобы убедиться, что у вас одинаковая версия в новой и исходной среде, в которой она работала, как это обычно происходит при использовании разных версий в разных средах.

Автор: zardilior Размещён: 21.05.2019 06:40

0 плюса

6800 Репутация автора

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

npm install sass-loader

Решить проблему

Автор: Rob Размещён: 02.07.2019 05:26

0 плюса

712 Репутация автора

Обновление до последней версии nodeJS решило мою проблему

Автор: Omtechguy Размещён: 11.07.2019 12:22

0 плюса

61 Репутация автора

Я исправил эту проблему, установив версию узла v10.16.10 .

Автор: Dionis Oros Размещён: 18.07.2019 10:56

0 плюса

3312 Репутация автора

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

npm install node-sass@4.12.0

Автор: Andreas Gassmann Размещён: 26.07.2019 10:59

0 плюса

79 Репутация автора

Установка npm --save-dev --unsafe-perm node-sass

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

Автор: yasir_mughal Размещён: 11.08.2019 08:35

0 плюса

10 Репутация автора

Решение @Bandham Manikanta сработало для меня

Автор: Akram Размещён: 16.08.2019 07:01
Вопросы из категории :
32x32