programing

에러: 모듈 'node-sass'를 찾을 수 없습니다.

nicescript 2023. 2. 11. 16:51
반응형

에러: 모듈 'node-sass'를 찾을 수 없습니다.

구성: 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이 노드 사스를 설치하지 않는 이유는 무엇입니까?노드 사스를 설치하려면 어떻게 해야 하나요?

해결책은 다음과 같습니다.

sudo npm install --save-dev  --unsafe-perm node-sass

맛있게 드세요!

옵션을 설명하도록 편집됨(댓글에서):

--save-dev는 어플리케이션이 로컬 node_modules에서 모듈을 찾을 수 있도록 사용됩니다. --save-dev는 패키지를 package.json의 devDependencies에 추가합니다. --unsafe--perm은 설치 스크립트를 루트로 실행하기 위해 사용됩니다.sudo를 피하려면 nvm을 대신 사용합니다. --unsafe -- perm은 sudo가 이미 언급되어 있기 때문에 필요하지 않습니다.따라서 이 명령어는 기본적으로 스크립트를 에어타이트하여 어떤 대가를 치르더라도 노드 사스를 설치합니다.

  1. 이 오류는 node-sass is not present... 이 문제를 해결하려면 다음 명령을 실행합니다.

npm install node-sass

node-sass github 페이지에 따르면 지원되는 node.js 버전은 릴리즈마다 다릅니다.

https://github.com/sass/node-sass

여기에 이미지 설명 입력

예를 들어:실행 중인 노드의 버전을 확인합니다.

node -v
-> v12.0.0

노드 스위칭 v4.12+가 필요하기 때문에

npm install node-sass@4.12.0

또는 4.12.0이 최신 버전인 경우

npm install node-sass@latest

)npm install node-sass는 대부분의 경우 최신 버전을 설치하지만 패키지에 의존할 경우 최신 버전(이 예 4.12.0)을 항상 설치하는 것은 아닙니다.json은 ^3.0.0, ~4.11.0과 같이 쓰여져 있습니다.package.json의 tilde(~)와 carlet(^)의 차이점은 무엇입니까?

마지막으로 npm에 sudo를 사용하는 것은 좋지 않습니다.이 기사를 참조해 주세요.https://medium.com/ @Explosion Pills / dont-use-sudo - with - npm - still - 66e 609f5f92

npm uninstall node-sass 다음에 또 한 번.npm i node-sass효과가 없었습니다.

에게 가 있는 은 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★.npm install --save-dev node-sass.

해피 코딩..

실행:

npm rebuild node-sass --force              

잘 될 거야

나한테는 효과가 있었어...

sudo npm rebuild node-sass --force

node-displaces가 설치되어 있지 않으며, 이는 여러 가지 이유 중 하나일 수 있습니다.

설치하지 않았습니다.

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을 사용하여 새로운 환경과 원래 환경의 버전이 동일한지 확인합니다. 이는 보통 다른 환경에서 다른 버전을 사용합니다.

이게 나한테 효과가 있었어.먼저 노드 사스를 제거합니다.그런 다음 다시 설치합니다.

node-install node-install npm "npm " "
install install --save-dev " " "

12 때문에 그 후, 버전의 노드(12.7.0)를 명시적으로 할 가 있었습니다.그 후 최신 버전의 노드(12.7.0)를 명시적으로 인스톨 할 필요가 있었습니다.node-sass 라이선스:

npm install node-sass@4.12.0

node-sass를 설치하지 않고 다음 명령을 사용하여 이 문제를 해결했습니다.

npm install node-sass@4.12.0 --no-save --unsafe-perm

그 중 하나는 설치 후 프로세스가 실패하는 것입니다.노드 사스를 설치한 직후에 포스트 인스톨 스크립트가 실행됩니다.Python과 C++ 빌더가 필요합니다.로그 'gyp:Xcode 또는 CLT 버전이 검색되지 않았습니다!' C++ 빌더를 찾을 수 없었기 때문일 수 있습니다.따라서 Python 및 C++ Builder를 설치하고 npm이 찾을 수 있도록 환경변수에 디렉토리를 배치합니다.(Windows에서)

머신의 버전(「 」)을 확인했습니다.v10.11.0.

그 후 노드버전 「 version」이 .V.10.8.0.

" " 로의 v10.11.0내 개발 기계로 문제를 해결했습니다.

이게 도움이 됐으면 좋겠다.

저 같은 경우에는 다음 작업도 수행해야 했습니다.

npm install sass-loader

문제를 해결하려면

네트워크 때문에 npm 의존관계를 다운로드하는 데 문제가 있습니다. 열린 네트워크에서 npm 의존관계를 다운로드해 보십시오. 문제가 발생하지 않습니다.저도 비슷한 문제에 직면했고 마침내 해결되었습니다.

다음 명령어를 사용합니다.npm install (모든 Dependency가 다운로드됩니다)npm은 각도 어플리케이션을 시작합니다.

npm install node-sass대부분의 경우 sass npm 의존성 모듈이 존재하지 않거나 이전 크래시 버전을 덮어쓰게 되므로 이 작업을 수행할 수 있습니다.

Mac을 사용합니다.sudo위의 명령어 앞에 표시됩니다.

머신에서는 Windows 신 onnpm rebuild node-sass --force는 기본적으로 "npm이 sass 노드 모듈을 재구축하도록 강제해 주세요"라고 되어 있기 때문에 일부 사용자에게는 동작하지 않을 수 있습니다.그 모듈은 존재하지 않기 때문에 동작하지 않습니다.

npm install초기 설치까지는 sass 모듈이 설치되지 않았기 때문에 이 문제가 발생합니다.

문제는 명령어를 실행했을 때 웹 필터로 인해 노드 새스 패키지를 다운로드 할 수 없다는 것입니다.

npm i

Windows 빌드 도구 설치 후

npm i -g windows-build-tools

구축하다node-sass이제 쓸 수 있어요.

PS: Python 2.7.17도 이전에 설치했습니다만, 도움이 되지 않았던 것 같습니다.

해라sudo npm install node-sass@4.12.0노드 버전이 12인 경우.

패키지의 dev 섹션에 node-module을 설치해야 합니다.json

npm install --unsafe-perm node-sass --save-dev  

뛰면

npm install node-sass

아직 동작하지 않습니다.폴더로 권한을 변경해 주세요.

저도 이 에러가 발생하고 있습니다.위의 방법 중 어느 것도 나에게는 통하지 않는다.저에게 효과가 있었으니 따라해 주세요.

npm 경유로 Ubuntu 16에 노드 사스를 설치하는 경우:-

npm 5.2.0 버전으로 설치할 수 있습니다.

nvm을 사용하는 경우:-

nvm 설치 8.2.1nvm은 8.2.1을 사용합니다.npm install 노드 삭제

npm을 개별적으로 사용하는 경우 npm 버전을 5.2.0으로 업그레이드 또는 다운그레이드합니다.

npm install 노드 삭제

Microsoft Visual Studio Code의 통합 Git 단말기를 사용하다가 이 오류가 발생했습니다.이상한 이유로 VS 코드가 'node-sass' 설치를 허용하지 않았습니다.그런 다음 Git에 설치된 Git Bash를 사용하여 다음 명령을 실행했습니다.npm install node-sass그것은 나에게 효과가 있었다.나는 그것이 왜 어떻게 작동했는지 모른다.설명하실 분 있으면 알려주세요.

다음에 의해 생성된 로그를 확인해 보십시오.npm install.

같은 문제에 직면하여 python2가 패스(환경변수)에 없는 오류를 발견했습니다.

Python을 설치한 후 모든 것이 정상적으로 작동했습니다.

프로젝트를 진행하려고 할 때도 비슷한 문제가 있었습니다.먼저 현재 버전을 제거했습니다.

npm uninstall node-sass

그리고 나서 최신 버전으로 재설치했습니다.

npm install node-sass

최신 버전의 노드로 업그레이드 중JS가 내 문제를 해결했다.

npm install --save-dev --module-node-module

이건 마법이 될 거야, sudo와 함께 사용할 수 있어.

Angular에 종속성을 설치할 때 동일한 오류가 발생했습니다.앞서 언급한 기술을 시도했지만 삭제하기 전까지는 효과가 없었습니다.package-lock.jsonNode v11을 실행할 때 이전에 작성되었습니다.

현재 노드 v12를 사용하고 있기 때문에 이렇게 해결했습니다.

반복한다.package-lock.json파일을 삭제하고 파일을 작성한 후 종속성을 설치합니다.

저도 같은 문제에 직면하여 위의 모든 답변을 시도했지만 해결할 수 없었습니다.다음은 문제를 해결한 명령어입니다.

npm install sass-install sass webpack --save-dev

https://www.npmjs.com/package/sass-loader

v10.16.10 노드 버전을 설치하여 이 문제를 해결했습니다.

노드 12.9.0에 있을 때 노드 sass 설치 시 동일한 문제가 발생하였습니다.

노드 10.19.0으로 전환하면 이 문제는 해소됩니다.

참고 자료: https://github.com/sass/node-sass/issues/2632

가 있는 것 ."node-sass": "4.5.3"이치노를 들어 '어느 정도', '어느 정도', '어느 정도 하다'를 수 .^ "node-sass": "^4.5.3"

언급URL : https://stackoverflow.com/questions/48147896/error-in-cannot-find-module-node-sass

반응형