노드 0.12에 'node-sass'를 다시 설치하시겠습니까?
구글 웹 스타터 키트를 사용하고 싶습니다.node.js v0.12.0을 설치했습니다.node-sass
&gulp
.
그리고는 달려갔습니다.
$ sudo npm install
입력할 때gulp serve
다음 오류가 발생했습니다.
Using gulpfile ~/web-starter-kit/gulpfile.js Starting 'styles'... 'styles' errored after 93 ms
Error: `libsass` bindings not found. Try reinstalling `node-sass`? at getBinding
노드와 gulf를 다시 설치했지만 이것은 도움이 되지 않습니다.
다음에는 무엇을 해야 합니까?
노드 버전이 4이고 gulp-sass를 사용하는 경우 시도합니다.
npm uninstall --save-dev gulp-sass
npm install --save-dev gulp-sass@2
다음과 같은 유용한 명령을 찾았습니다.
npm rebuild node-sass
에서rebuild
설명서:
이 기능은 새 버전의 노드(또는 스위치 노드 버전)를 설치할 때 유용하며 모든 C++ 추가 기능을 새 node.js 이진 파일로 다시 컴파일해야 합니다.
http://laravel.io/forum/10-29-2014-laravel-elixir-sass-error
노드를 사용하여 이 오류가 발생했습니다.0.12.0
그리고 그것은 기존의 것을 삭제함으로써 수정되었습니다./node_modules
디렉터리 및 실행npm update
.
npm rebuild node-sass
나에게 오류를 주고 있었다 (우분투) 그리고.npm install gulp-sass
오류를 제거하지 않았습니다.
GitHub에서 저에게 도움이 되는 솔루션을 보았습니다.
npm uninstall --save-dev gulp-sass
npm install --save-dev gulp-sass
저도 같은 문제가 있었습니다.
- 노드 패치 설치
- 설치가 성공적으로 완료되었다는 메시지를 설치가 끝날 때
- 노드 패치를 다시 설치하라는 메시지가 표시됩니다.
솔루션은 현재 버전의 노드를 지원하는 노드-ass 버전 2를 설치하는 것입니다.https://github.com/sass/node-sass/issues/490#issuecomment-70388754 을 참조하십시오.
실행:
npm install node-sass@2
그런 다음 다시 테스트:
$ npm ls node-sass
myapp@0.0.0 /var/www/myapp
└── node-sass@2.0.1
$ gulp sass
[09:48:42] Using gulpfile /var/www/myapp/gulpfile.js
[09:48:42] Starting 'sass'...
[09:48:42] Finished 'sass' after 15 ms
Gulp을 사용하는 경우 다음을 시도합니다.
npm install gulp-sass
저도 같은 문제를 겪었고,gulp-sass
패키지가 문제였습니다.
저는 오늘 직장에서 같은 문제를 겪었습니다.
npm rebuild node-sass
나를 위해 그 일을 했습니다.
노드를 0.10.36으로 다운그레이드하면 node-download github 페이지의 이 스레드별로 이 작업이 수행됩니다. https://github.com/sass/node-sass/issues/490#issuecomment-70388754
NVM이 있는 경우 다음을 수행할 수 있습니다.
nvm install 0.10
그렇지 않은 경우 NVM 및 지침은 https://www.npmjs.com/package/nvm 에서 확인할 수 있습니다.
이 대답은 OP와 약간 직교하지만 --
노드 v4.0.0의 노드-ass 래퍼에서 libsass 바인딩이 제대로 설치되지 않습니다.질문과 동일한 오류 메시지가 표시됩니다(Error: 'libsass' bindings not found. Try reinstalling 'node-sass')
그러나 다음 스크립트를 통해 Node v4.0.0을 제거하고 nvm을 사용하여 v0.12.7을 설치했습니다.
https://gist.github.com/brock/5b1b70590e1171c4ab54
이제 립배스와 노드맵이 제대로 작동하고 있습니다.
당신은 또한 원할지도 모릅니다.npm remove gulp-sass
노드 버전을 전환한 경우 gulp-vlan을 다시 설치합니다.
gulp-sass 버전이 1.3.0일 때도 같은 문제가 발생하고 2.1.0으로 업그레이드한 후 수정합니다.
nodejs 전체를 버전의 emberjs ^1.하십시오.ember-cli-sass
할 필요가 있을 것입니다.rm -rf node_modules bower_components dist tmp
앱 에서 Ember 앱내업합다니트이데에서를 합니다.package.json
절한으로ember-cli-sass
마지막으로 전버고마지으로막리그,로▁version으마막지.npm install --save-dev
이를 통해 다른 종속성을 재구축하거나 변경할 필요 없이 문제를 해결할 수 있었습니다.
저는 모든 것을 제거했습니다./node_modules
폴더를 실행한 후npm install
그리고 그것은 성공하였다.
노드 v5.5.0, npm 3.3.12가 있습니다.
제 시스템 CI)에서제 저에게, 이는제시템(Travis CI에서 멍청한 짓을 이 했습니다..travis.yml
파일입니다. 사실, 저는 전화를 하고 있었습니다.npm install
이전에 nvm use 0.12
그리고 이것이 원인이 되었습니다.node-sass
을위지질어해를 위해 0.10
에 0.12
제 솔루션은 단순히 움직이는 것이었습니다.nvm use
에서 ..travis.yml
before_script
앞의섹 앞의 npm install
명어령에있니다습었은에 .before_install
부분.
당신의 경우, 당신이 어떤 과정으로 시작하든gulp
의 의다버사있습니다용을 하고 있습니다.node
(당신이 기대하는 것보다).
, 로 예전의 @Koshad와 @Koshad문에서 . 단지 어떤 이유로 예전의 gulp-sass 패키지를 수정해야 했습니다.package.json
내가 가지고 있던 파일.그리고 나서 현재 종속성을 설치했고 이제 마침내 작동합니다!
내 문제는 내가 기계에 있다는 것이었습니다.node version 0.12.2
하지만 그것은 오래되었습니다.1.x.x
의 npm
npm: 의 버전을 하십시오.sudo npm install -g npm
작업이 완료되면 기존 시스템을 모두 제거합니다.node-sass
npm을 통해 합니다.
올바른 버전을 사용해야 합니다.시도:
nvm use 0.12
언급URL : https://stackoverflow.com/questions/28409100/try-reinstalling-node-sass-on-node-0-12
'IT' 카테고리의 다른 글
디렉토리에 있는 모든 코드 행을 재귀적으로 계산하려면 어떻게 해야 합니까? (0) | 2023.05.08 |
---|---|
T-SQL: 새 Excel 파일로 내보내기 (0) | 2023.05.08 |
로드 시 HTML 페이지를 다른 페이지로 리디렉션하는 방법 (0) | 2023.05.08 |
WPF에서 메뉴 모음을 생성하시겠습니까? (0) | 2023.04.28 |
각도:경로를 변경하지 않고 queryParams를 업데이트하는 방법 (0) | 2023.04.28 |