2016-04-27 5 views
2

今日、私はStreamMe用のMeepBotをインストールしようとしていましたが、「libsass」バインディングが見つかりませんでした。 'node-sass' "私は百万回のようにそれを再インストールしました。私は試してみました: "npm un/install --save-dev node-sass"、 "npm rebuild node-sass"など誰かが私の問題の答えを教えてくれますか?"libsassバインディングが見つかりませんでした。ノードを再インストールしてみてください"

画像:http://prntscr.com/axbxu8

P.S.心に留めて、私はCentOS 6を使用しています。

+0

@ Revin Bray使用しているノードのバージョンはどれですか? –

答えて

0

すべてを再インストールしましたか? rm -rf node_modules; npm i。私はこれまでに何度もやらなければならなかった。

あなたの依存関係ツリーにnode-sassの複数のバージョンがないかぎり、npm rebuild node-sassが動作するはずです。 npm v3 +を使用していますか?

0

node-sassがgccを使用してコンパイルするときに、gcc compilerをアップグレードすることをお勧めします。それが動作しない場合は、(あなたが上記のノードバージョン4以上を使用する必要があります)、このコードをruningてみてください

npm rebuild node-sass 

- そして、これを試してみてください。あなたはノードの複数のバージョンを使用している場合は

npm install -g n 
rm -R node_modules/ 
npm uninstall --save-dev node-sass 
npm install --save-dev [email protected] 
npm install 
npm -g install [email protected] 
npm rebuild node-sass 

あなたはnpm rebuild node-sassあなたがノードのバージョンを変更するたびに実行する必要があります。

必要に応じてgulp-sass npm install [email protected]を使用することもできます。 「一般的なプラットフォーム」(すなわち。Windowsの/ Mac用)のためのnode-sassプロジェクトのREADME.mdバイナリのみによる

+0

いいえ、まだエラーが表示されます:c –

1

が含まれており、あなたはCentOSのような他のプラットフォーム用にビルドする必要があるかもしれません。ここで

は、おおよその手順(readmeの読み取りがあなたに良いアイデアを与えるだろう)です:バイナリは罰金であるよう

- cd to the node-sass directory within your project source. 
- node scripts/install.js 
- node scripts/build.js 

は、メッセージが表示されるはずです。終了する。 npm rebuild node-sassをもう一度実行しようとするとうまくいきます。

+0

これを私の以前の回答のコメントに追加しましたが、コメントとして追加する文字数が多すぎます。あなたのために働くことを願っています。 –

0

私はこの問題に直面していました。私の場合、親のpackage.jsonは新しいバージョンのnode-sassを参照していましたが、gulp-sassのバージョンは古いノード・サスを参照していました。 gulp-sassを最新のバージョンに更新し、「npm rebuild node-sass」を実行すると、問題はなくなりました。