Конфигурация: 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?
Здесь'ы решение:
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
НПМ установить узел-Сасс
Делаешь узел-Сасс НПМ удалить", а затем " НПМ я узел-Сасс, не работал для меня.
Решение работало для меня НПМ установки --save-dev и узлов Сасс
.
Удачи В Кодировании..
Он работал для меня...
sudo npm rebuild node-sass --force
узел-Сасс не будет установлен, и это может быть одна из многих причин
У вас не установлен
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 или НВМ, чтобы убедиться, что у вас та же версия, в новой и оригинальной обстановке, где он работал, как это обычно с помощью различных версий в различных средах
По данным узла-Сасс страницу GitHub, поддерживаемые node.js версии различаются выпустить релиз.
https://github.com/sass/node-sass
Пример: Проверьте версию узла выполняется.
node -v
-> v12.0.0
вам нужен узел-Сасс В4.12+. так что вы можете
npm install [email protected]
или если 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
Я проверил узел версия в моей локальной машине, которая В10.11.0
.
Потом, когда я проверил свою машину, где произошла ошибка, это версия для узла В. 10.8.0`.
Модернизация узла до В10.11.0` в моей машине разработки Исправлена проблема.
Надеюсь, что это помогает.
Существует проблема с загрузкой зависимостей npm из-за сети, которая у вас есть. Попробуйте загрузить зависимости npm в открытой сети. У вас не будет никаких проблем. Я также сталкивался с подобной проблемой и решил ее окончательно.
Используйте следующие команды: npm install (она загрузит все зависимости) npm start для запуска ангулярного приложения
Одним из таких случаев является пост-процесс установки происходит сбой. Сразу после узла-Сасс установлен, после установки скрипт будет выполняться. Это требуется Python и C++ Builder для этого процесса. Журнал 'ГИП: нет Xcode или версия ТЛТ обнаружено!' может быть потому, что он не мог'т найти любой c++ строитель. Так что попробуйте установить Python и каких-либо c++ строитель, затем положить их каталоги в переменные среды так, чтобы НПМ мог найти их. (Я из окна)
НПМ установить узел-Сасс
будет делать работу, в большинстве случаев, как это будет добавить недостающие модули Сасс НПМ зависимостей не'т существуют или это будет перезаписывать предыдущий разбился версия.
Для пользователей Mac использовать sudo
перед выше команды.
На Windows машинах НПМ восстановить узел-Сасс-сила
может не работать для некоторых пользователей, потому что это'ы по сути говоря, "Пожалуйста, сил НПМ перестроить свой модуль, Сасс за мной!". Он не будет работать, потому что модуль не'т существуют.
Всякий раз, когда вы сделали `НПМ установки к установке, модуль Сасс не получить установлен, который является, почему эта проблема возникает.
Я столкнулся с этой ошибкой, пока я был в Visual Studio кода'интегрированный терминал с ЖКТ. По какой-то странной причине vs кодекс не позволяет мне установить 'узел-Сасс'. Тогда я 'ГИТ Баш' (который был установлен с ЖКТ) и побежал следующую команду:
НПМ установить узел-Сасс
Он работал для меня. Я не'т знаю, почему &усилителя; как это работает. Если кто имеет какие-либо разъяснения, пожалуйста, дайте мне знать.
У меня была аналогичная проблема, когда я пытался запустить проект. Сначала я удалил текущую версию
npm uninstall node-sass
Потом я переустановил на последнюю версию с
npm install node-sass
НПМ установки --Save-Дев --небезопасно-Пермский узел-Сасс
Это волшебство, вы можете использовать его с sudo
Это не для меня, потому что я использую последнюю версию узла (12.7.0), то я должен явно установить последнюю версию узла -Сасс
с:
НПМ установить [email protected]
Если вы запустите
npm install node-sass
и это еще не'т работу, не забудьте изменить разрешения на папку
Я также столкнулись с этой ошибки. Ни один из вышеперечисленных методов работы для меня. Пожалуйста, как он работал для меня.
Для установки узла-Сасс в Ubuntu 16 через НПМ :-
Вы можете установить с помощью npm 5.2.0 версия
Если вы используете НВМ :- в <предварительно> NVM установить 8.2.1 использовать НВМ 8.2.1 НПМ установить узел-Сасс </пред> Если вы используете НПМ отдельно, затем повысить или понизить НПМ версия 5.2.0 в <предварительно> НПМ установить узел-Сасс </пред>
Вы должны попробовать, чтобы проверить журнал, созданный НПМ установки
.
Я столкнулась с той же проблемы, и я обнаружил ошибку, которая вместо python2 не нашли в путь (переменная окружения).
После установки Python, все работало нормально.