Не могу установить node-sass внутри углового проекта - PullRequest
0 голосов
/ 15 мая 2019

Я клонировал репо из существующего проекта Angular и выполнил sudo npm install в рамках проекта.

Все пакеты были установлены до сих пор, но пакет node-sass по-прежнему вызывает проблемы.

После завершения процесса установки sudo npm я получаю следующее сообщение об ошибке:

gyp ERR!ошибка конфигурации GYP ERR!Ошибка стека: EACCES: разрешение отклонено, mkdir '/ Users / oek1wa3 / Documents / CODEHAN / management / node_modules / node-sass / build' gyp ERR!Система Darwin 18.6.0 gyp ERR!команда "/ usr / local / bin / node" "/Users/oek1wa3/Documents/CODEHAN/management/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--verbose" "--libsass_ext ="" --libsass_cflags = "" --libsass_ldflags = "" --libsass_library = "gyp ERR!cwd / Users / oek1wa3 / Документы / CODEHAN / management / node_modules / node-sass gyp ERR!узел -v v11.10.0 gyp ERR!node-gyp -v v3.8.0 gyp ERR!не в порядке

Если я пытаюсь скомпилировать проект, также появляется сообщение об ошибке и отображается это сообщение (только раздел):

at Object.Module._extensions..js (internal / modules / cjs / loader.js: 749: 10)
at Module.load (internal / modules / cjs / loader.js: 630: 32)
at tryModuleLoad (internal / modules / cjs / loader.js: 570: 12)
at Function.Module._load (internal / modules / cjs / loader.js: 562: 3)
at Module.require (internal / modules / cjs / loader.js: 667: 17)
at require (internal / modules / cjs / helpers.js: 20: 18)
at Object. <anonymous> (/Users/oek1wa3/Documents/CODEHAN/management/node_modules/sass-loader/lib/loader.js:3:14)
at Module._compile (internal / modules / cjs / loader.js: 738: 30) ERROR in ./src/app/app.component.scss

У меня естьуже пытался удалить папку node_modules и файл package-lock.json и снова запустить установку.К сожалению, без успеха.Я не смог найти в сети ничего другого, что решило бы эту проблему.

В package.json содержатся следующие версии соответствующих пакетов:

"node-sass": "^4.7.2",
"sass-loader": "^6.0.5",
"@angular/cli": "^7.3.9",
"@angular/core": "7.2.0",

Моя текущая версия npm: 6.7.0 | Моя текущая версия узла: v11.10.0

Я использую MacBook Pro с MacOS Mojave версии 10.14.5.

Как я могу исправить эту проблему для своего проектачтобы снова скомпилировать?

1 Ответ

1 голос
/ 15 мая 2019

попробуйте это:

sudo npm install -g --unsafe-perm node-sass

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

Также проверьте это

...