development

노드 0.12에`node-sass`를 다시 설치 하시겠습니까?

big-blog 2020. 3. 31. 08:18
반응형

노드 0.12에`node-sass`를 다시 설치 하시겠습니까?


Google 웹 스타터 키트를 사용하고 싶습니다. 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

node와 gulp를 다시 설치했지만 도움이되지 않습니다.

다음에 어떻게해야합니까?


노드 버전이 4이고 gulp-sass를 사용하는 경우 시도하십시오

npm uninstall --save-dev gulp-sass

npm install --save-dev gulp-sass@2

이 유용한 명령을 찾았습니다.

npm rebuild node-sass

로부터 rebuild 문서 :

새 버전의 노드 (또는 스위치 노드 버전)를 설치하고 새로운 node.js 바이너리로 모든 C ++ 애드온을 다시 컴파일해야 할 때 유용합니다.

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


나는 같은 문제가 있었다.

  • 노드 s 설치
  • 설치가 끝나면 설치가 성공적으로 완료되었다는 알림
  • 그런 다음 node-sass를 다시 설치하라는 요청을받습니다.

해결책은 현재 버전의 노드를 지원하는 node-sass 버전 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

나를 위해 일을했다


Node-sass github 페이지의이 스레드마다 Node를 0.10.36으로 다운 그레이드해야합니다. https://github.com/sass/node-sass/issues/490#issuecomment-70388754

NVM이있는 경우 다음을 수행 할 수 있습니다.

nvm install 0.10

그렇지 않은 경우 여기에서 NVM 및 지침을 찾을 수 있습니다. https://www.npmjs.com/package/nvm


이 답변은 OP와 약간 직교하지만

libsass 바인딩은 Node v4.0.0의 node-sass 랩퍼와 함께 올바르게 설치되지 않습니다. 질문에서와 같은 오류 메시지가 나타 Error: 'libsass' bindings not found. Try reinstalling 'node-sass')났지만 ( 이 스크립트를 통해 노드 v4.0.0을 제거하고 nvm을 사용하여 v0.12.7을 설치했습니다.

https://gist.github.com/brock/5b1b70590e1171c4ab54

이제 libsass 및 node-sass가 올바르게 작동합니다.


npm remove gulp-sass노드 버전을 전환 한 경우 gulp-sass를 다시 설치해야 할 수도 있습니다 .


gulp-sass 버전이 1.3.0 일 때도 같은 문제가 있으며 2.1.0으로 업그레이드 한 후 수정하십시오.


nodejs를 시스템 전체로 업그레이드하고 갑자기 emberjs ^ 1.13 앱이이 메시지와 함께 실패하여 여기에 온 경우, 오래된 버전을 사용하고 있지 않은지 확인하십시오 ember-cli-sass. 당신은해야합니다 rm -rf node_modules bower_components dist tmp다음 업데이트는 엠버 응용 프로그램 내에서 package.json적절한으로 ember-cli-sass마지막 버전, npm install --save-dev. 이것은 다른 종속성을 다시 작성하거나 변경할 필요없이 나를 위해 고쳤습니다.


모든 /node_modules폴더를 제거한 다음 실행 npm install되어 작동했습니다.

노드 v5.5.0, npm 3.3.12가 있습니다.


나 에게이 문제는 내 빌드 시스템 (Travis CI)에서 내 .travis.yml파일 에서 멍청한 짓을함으로써 발생했습니다 . 실제로, 나는 npm install 전에 전화 nvm use 0.12했고, 이것은 대신 대신 node-sass건축되었습니다 . 내 솔루션은 단순히 파일 섹션 에서 해당 섹션 에있는 명령 이전으로 이동하는 것입니다 .0.100.12nvm use.travis.ymlbefore_scriptnpm installbefore_install

귀하의 경우, 시작하는 프로세스 gulp가 다른 버전을 사용하고 있을 가능성이 높습니다 node(예상치 않은 것).


@Kos와 동일한 문제가 있었지만 어떤 이유로 든 이전 package.json파일 에서 gulp-sass 패키지를 수정 해야했습니다. 그런 다음 종속성을 현재 설치했으며 이제는 마침내 작동합니다!


내 문제는 내가 가진 컴퓨터 node version 0.12.2에 있었지만 이전 1.x.x버전은이었습니다 npm. npm 버전을 반드시 업데이트하십시오 : sudo npm install -g npm일단 완료되면, 기존의 모든 것을 제거하고 node-sassnpm을 통해 다시 설치하십시오.


올바른 버전을 사용해야합니다. 시험:

nvm use 0.12

참고 URL : https://stackoverflow.com/questions/28409100/try-reinstalling-node-sass-on-node-0-12

반응형