구성 : macOS High Sierra, 버전 10.13.2, 노드 : v8.1.2 npm : 5.0.3 angularjs 프로젝트에서 npm start를 실행하면 다음 오류가 발생합니다.
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를 어떻게 설치합니까?
답변
해결책은 다음과 같습니다.
sudo npm install --save-dev --unsafe-perm node-sass
즐겨!
답변
- 이 오류는 node-sass가 없습니다 …이 문제를 해결하기 위해 다음 명령을 실행하려는 것입니다.
npm install node-sass
답변
운영:
npm rebuild node-sass --force
잘 작동합니다.
답변
node-sass github 페이지에 따르면 지원되는 node.js 버전은 릴리스마다 다릅니다.
https://github.com/sass/node-sass
예 : 실행중인 노드의 버전을 확인하십시오.
node -v
-> v12.0.0
node-sass v4.12 +가 필요합니다. 그래서 당신은 할 수 있습니다
npm install node-sass@4.12.0
또는 4.12.0이 최신 인 경우
npm install node-sass@latest
( npm install node-sass
많은 경우 최신 버전을 설치하지만 package.json의 종속성이 ^ 3.0.0, ~ 4.11.0과 같이 작성된 경우 항상 최신 버전 (이 예에서는 4.12.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
입니다.
행복한 코딩 ..
답변
그것은 나를 위해 일했다 …
sudo npm rebuild node-sass --force
답변
node-sass 가 설치되지 않고 있으며 여러 가지 이유 중 하나 일 수 있습니다.
설치하지 않았습니다
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
노드 및 npm 버전이 호환되지 않아 빌드 프로세스에서 오류가 발생했을 가능성이 높습니다.
이 경우 n 또는 nvm을 사용하여 새 환경과 원래 환경에서 동일한 버전을 사용했는지 확인하십시오. 일반적으로 환경이 다른 환경에서 다른 버전을 사용하기 때문입니다.
