>  기사  >  웹 프론트엔드  >  npm과 Yarn을 이용한 node-sass 설치 문제 해결 방법 소개

npm과 Yarn을 이용한 node-sass 설치 문제 해결 방법 소개

不言
不言앞으로
2019-03-23 16:19:404135검색

이 글은 npm과 Yarn 설치 node-sass의 문제 해결 방법을 소개합니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

node-sass

npm이 node-sass 종속성을 설치할 때 github.com에서 .node 파일을 다운로드합니다. 국내 네트워크 환경의 문제로 인해 본 다운로드는 시간이 오래 걸리거나 심지어 타임아웃 실패가 발생할 수도 있습니다.
이것은 Sass를 사용하는 학생들이 겪을 수 있는 좌절스러운 문제입니다.

npm 다운로드

해결 방법은 다음과 같습니다

1타오바오 소스를 직접 전환

局部设置
npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
全局设置
npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/

2구성 파일 추가.npmrc

sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
registry=https://registry.npm.taobao.org

위 방법으로 성공적으로 다운로드할 수 있습니다

원사 다운로드

원사 다운로드는 npm보다 훨씬 어렵습니다
The 어필 스위치는 여전히 실패합니다
패키지를 수동으로 다운로드해야 합니다

node-sass를 다운로드할 때 오류가 보고됩니다. 이는 주로 구문 분석 중 오류로 인해 발생합니다.
node_modulesnode-sassvendor 경로 아래의 파일을 확인합니다
win32-x64-57이라고 가정합니다
근데 폴더 안은 비어있습니다
그 안의 파일들이 다운로드 되고 결국 파싱에 실패합니다. 이 파일을 수동으로 다운로드해야 합니다
https://github.com/sass/node-...
위 주소, 즉 win32-x64-57_bind에서 바인딩.node의 win32-x64-57 버전을 찾으세요. node
다운로드 내려오세요.
그런 다음 Yarn을 다운로드할 때 항상 캐시를 먼저 확인해야 합니다

yarn cash dir

를 사용하면 해당 캐시 주소를 찾을 수 있습니다
내 쪽은

C:\Users\xxx\AppData\Local\Yarn\Cache\v1

에서 해당 주소를 찾습니다. node-sass
내부에 Vendor 파일이 없는 것을 확인할 수 있으니 지금 바로 Vendor 폴더를 복사하고 win32-x64-57_bound.node의 이름을 Binding.node로 변경한 후 win32-x64-57 폴더 아래에 넣어두시면 됩니다. 이제 다시 다운로드하면 성공적으로 다운로드할 수 있습니다.

이 기사는 여기까지입니다. 더 많은 흥미로운 콘텐츠를 보려면 PHP 중국어 웹사이트의 JavaScript Video Tutorial 칼럼을 참조하세요!

위 내용은 npm과 Yarn을 이용한 node-sass 설치 문제 해결 방법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 segmentfault.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제