저는 AWS Ubuntu 18.04 LTS를 실행하고 있습니다. 노드 버전 관리를 위해 NVM을 사용합니다.
node-sass와 npm에 문제가 있습니다. "npm install" 시 빌드가 실패하고 설치 시 실패하므로 "npm run dev" 시에도 실패합니다. 내가 얻는 정확한 오류는 다음과 같습니다.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] postinstall: node scripts/build.js
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/ubuntu/.npm/_logs/2019-07-24T03_13_29_713Z-debug.log
내가 시도한 해결 방법(아래 페이지 링크 포함):
- 노드 10으로 다운그레이드
- (이 모든 것을 실행하는 파일 내에서) npm install[이메일 보호됨]
- npm 설치 node-sass@latest
- npm install node-sass --unsafe-perms
- 원사 추가 node-sass
또한 동일한 효과를 위해 Yarn(설치되어 있고 패키지 잠금 파일을 삭제한 후 수행)을 통해 이를 관리하려고 시도했습니다. "yarn add node-sass"를 사용하여 약간의 진전을 이룬 것 같았습니다. 하지만 Yarn을 사용하든 npm을 사용하든 동일한 출력입니다.
Node-sass 자체는 Ubuntu 서버에 설치하는 데 몇 가지 문제가 있다고 보고합니다.https://www.npmjs.com/package/node-sass
같은 문제를 겪고 있는 사람들의 해결 방법:https://github.com/sass/node-sass/issues/2662
node-sass로 인해 빌드가 실패하는 노드 환경:https://github.com/angular/angular-cli/issues/14339
실 아이디어를 얻은 곳은 다음과 같습니다.https://github.com/sass/node-sass/issues/1980
답변1
나는 다음 명령으로 이 문제를 해결했습니다.
sudo npm install --unsafe-perm -g node-sass
sudo npm install --unsafe-perm
~에서문제 해결 가이드.