node-sass를 사용한 Ubuntu 18.04 빌드 오류에서 Node/npm 시작

node-sass를 사용한 Ubuntu 18.04 빌드 오류에서 Node/npm 시작

저는 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

~에서문제 해결 가이드.

관련 정보