Конфиг: 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?
angularjs
node.js
npm
macos-high-sierra
Bier Hier
источник
источник
npm install --save-dev node-sass
Ответы:
Вот решение:
Наслаждайтесь!
источник
npm install node-sass
не сработало, это было бы поучительно.npm install --save-dev node-sass
npm install node-sass
источник
npm install --save-dev node-sass
.Бегать:
и это будет работать нормально.
источник
Согласно странице github node-sass, поддерживаемая версия node.js зависит от выпуска.
https://github.com/sass/node-sass
Пример. Проверьте версию используемого вами узла.
вам нужен node-sass v4.12 +. так что вы можете
или если 4.12.0 является самым последним
(
npm install node-sass
установит последнюю версию во многих случаях, но помните, что она не всегда устанавливает последнюю версию (в этом примере 4.12.0), если зависимость в package.json написана как ^ 3.0.0, ~ 4.11.0) В чем разница между тильдой (~) и кареткой (^) в package.json?Наконец, использование sudo с npm не является хорошей практикой. Пожалуйста, обратитесь к этой статье. https://medium.com/@ExplosionPills/dont-use-sudo-with-npm-still-66e609f5f92
источник
Делать,
npm uninstall node-sass
а потомnpm i node-sass
, не работал для меня.Решение сработало для меня
npm install --save-dev node-sass
.Удачного кодирования ..
источник
У меня это сработало ...
источник
node-sass не устанавливается, и это может быть одной из многих причин
Вы не установили его
У вас есть ошибка прав доступа
У вас была проблема с памятью, потому что она пыталась это сделать (собрать из кода на вашей платформе), это относится к некоторым платформам и версиям узлов
Версии вашего узла и npm несовместимы, что, скорее всего, привело к сбою в процессе сборки,
В этом случае используйте n или nvm, чтобы убедиться, что у вас одинаковая версия в новой и исходной среде, в которой она работала, как это обычно происходит при использовании разных версий в разных средах.
источник
Это то, что сработало для меня. Сначала я удаляю node-sass. Затем установите его обратно.
npm удалить узел-sass
npm установить --save-dev node-sass
источник
Это не помогло мне, потому что я использовал последнюю версию узла (12.7.0), после чего мне пришлось явно установить последнюю версию
node-sass
с:npm install node-sass@4.12.0
источник
Существует проблема с загрузкой зависимостей npm из-за имеющейся сети. попробуйте скачать зависимости npm в открытой сети. вы не получите никаких проблем. Я тоже столкнулся с подобной проблемой и наконец решил.
используйте следующие команды: npm install (он загрузит все зависимости) npm start, чтобы запустить угловое приложение
источник
npm install node-sass
выполнит эту работу в большинстве случаев, так как добавит отсутствующий модуль зависимости sass npm, не существует или перезапишет предыдущую сбойную версию.Для пользователей Mac
sudo
команды, указанные выше.На машинах с Windows
npm rebuild node-sass --force
некоторые пользователи могут не работать, потому что в сущности говорится: «Пожалуйста, заставьте npm перестроить модуль sass для меня». Это не будет работать, потому что этот модуль не существует.Всякий раз, когда вы делали
npm install
начальную установку, модуль sass не устанавливался, поэтому возникает эта проблема.источник
Я проверил версию Node на моей локальной машине, которая
v10.11.0
.Затем, когда я проверил свою машину для разработки, где произошла ошибка, у нее была версия Node
V.10.8.0
.Обновление узла до
v10.11.0
моей машины разработки решило проблему.Надеюсь это поможет.
источник
В моем случае я должен был также выполнить:
Решить проблему
источник
Я исправил эту проблему без установки node-sass с помощью этой команды:
источник
Попробуйте,
sudo npm install node-sass@4.12.0
если версия вашего узла 12.источник
Если вы бежите
и это все еще не работает, не забудьте изменить разрешение на папку
источник
Одним из случаев является сбой процесса после установки. Сразу после установки node-sass будет выполнен скрипт после установки. Для этого требуется Python и сборщик C ++. Журнал «GYP: Xcode или CLT версия не обнаружена!» возможно, потому что это не могло найти никакого строителя C ++. Поэтому попробуйте установить Python и любой сборщик C ++, а затем поместить их каталоги в переменные окружения, чтобы npm мог их найти. (Я из Windows)
источник
Я столкнулся с этой ошибкой, когда использовал встроенный git-терминал Microsoft Visual Studio Code. По какой-то странной причине код VS не позволил мне установить 'node-sass'. Затем я использовал Git Bash (который был установлен вместе с git) и выполнил следующую команду:
npm install node-sass
У меня это сработало. Я не знаю почему и как это сработало. Если у кого-нибудь есть объяснение, пожалуйста, дайте мне знать.источник
У меня была похожая проблема, когда я пытался запустить проект. Сначала я удалил текущую версию
Затем я переустановил до последней версии с
источник
Установка npm --save-dev --unsafe-perm node-sass
Это сделает магию, вы можете использовать его с sudo
источник
Моя проблема заключалась в том, что веб -фильтр не позволил мне загрузить пакет node-sass , когда я выполнил команду
После установки инструментов сборки Windows
это основано
node-sass
на его собственном, и теперь я могу использовать это.PS: Я также установил Python 2.7.17 раньше, но я не думаю, что это помогло.
источник
Я также столкнулся с этой ошибкой. Ни один из вышеперечисленных методов не работает для меня. Пожалуйста, следуйте этому, как это работает для меня.
Для установки node-sass в Ubuntu 16 через npm: -
Вы можете установить с версией npm 5.2.0
Если вы используете nvm: -
Если вы используете npm отдельно, обновите или понизьте версию npm до 5.2.0
источник
Вы должны попытаться проверить журнал, созданный
npm install
.Я столкнулся с теми же проблемами и обнаружил ошибку, что python2 не найден в пути (переменная окружения).
После установки Python все работало нормально.
источник
Обновление до последней версии nodeJS решило мою проблему
источник
Я исправил эту проблему, установив версию узла v10.16.10 .
источник
У меня была такая же ошибка при установке зависимостей в Angular . Я пробовал вышеупомянутые методы, но ни один из них не работал, пока я не удалил,
package-lock.json
который был ранее создан при запуске Node v11 .Сейчас я использую Node v12 так что я так решил.
Я повторяю, если у вас есть
package-lock.json
удалить его, файл, а затем установить зависимости.источник
Я столкнулся с той же проблемой при установке node-sass, когда я нахожусь на Node 12.9.0
После переключения на узел 10.19.0 проблема исчезла.
Ссылка: https://github.com/sass/node-sass/issues/2632
источник
Вы должны установить node-sass в разделе dev пакета package.json
источник
Кажется, есть проблема с версией
"node-sass": "4.5.3"
, попробуйте обновить до последней версии. Например, вы можете попробовать добавить^
"node-sass": "^4.5.3"
последнюю версиюисточник
просто запустите эту команду в терминале, она установит последнюю версию node-sass
npm install node-sass
источник