2017-06-28 6 views
0

javascript consoleでこのエラーが表示されます。 私はすでにnode_modulesを削除して再インストールしています。すでにnpm rebuild node-sassを実行しています。 私はもう何をすべきかわかりません。 私はあなたの助けに非常に感謝します。ノードパッケージとノードサスのエラー

app.js:20147 Uncaught Error: Module build failed: ModuleBuildError: Module 

build failed: Error: Missing binding /home/vagrant/Quality1/node_modules/node-sass/vendor/linux-x64-57/binding.node 
Node Sass could not find a binding for your current environment: Linux 64-bit with Node.js 8.x 

Found bindings for the following environments: 
    - Windows 32-bit with Node.js 6.x 
    - Windows 64-bit with Node.js 6.x 

This usually happens because your environment has changed since running `npm install`. 
Run `npm rebuild node-sass --force` to build the binding for your current environment. 
    at module.exports (/home/vagrant/Quality1/node_modules/node-sass/lib/binding.js:15:13) 
    at Object.<anonymous> (/home/vagrant/Quality1/node_modules/node-sass/lib/index.js:14:35) 
    at Module._compile (module.js:569:30) 
    at Object.Module._extensions..js (module.js:580:10) 
    at Module.load (module.js:503:32) 
    at tryModuleLoad (module.js:466:12) 
    at Function.Module._load (module.js:458:3) 
    at Module.require (module.js:513:17) 
    at require (internal/module.js:11:18) 
    at Object.<anonymous> (/home/vagrant/Quality1/node_modules/sass-loader/index.js:4:12) 
    at Module._compile (module.js:569:30) 
    at Object.Module._extensions..js (module.js:580:10) 

NPMは、ノード-SASS --force(レスポンス)

make: Leaving directory /ホーム/浮浪者/ QUALITY1/node_modules /ノード-SASS /ビルドを再構築」 GYP情報OK /ホームにインストールされています/放浪/ QUALITY1/node_modules /ノード-SASS /ベンダー/ linuxの-x64-57/binding.node

[email protected]インストール/ホーム/浮浪者/ QUALITY1/node_modules /飲み込む-SASS/node_modules/node-sass ノードscri PTS/

ノード-SASSのinstall.jsバイナリが/home/vagrant/Quality1/node_modules/gulp-sass/node_modules/node-sass/vendor/linux-x64-57/binding.node

で見つけ構築バイナリは/ホーム/浮浪者で発見

[email protected]インストール後の/ home /浮浪者/ QUALITY1/node_modules /飲み込む-SASS/node_modules /ノード-SASS ノードスクリプト/ build.js

/Quality1/node_modules/gulp-sass/node_modules/node-sass/vendor/linux-x64-57/binding.node Testin gバイナリ バイナリは細かいです [email protected]/home/vagrant/Quality1/node_modules/node-sass [email protected]/home/vagrant/Quality1/node_modules/gulp-sass/node_modules/node -sass `

+0

あなたは 'npm rebuild node-sass --force'を実行しようとしましたか? –

+0

はい、私はそれをしました。良い結果は得られません。それはまだ同じです。 –

+0

私はまたnpmキャッシュクリーンを実行します。それはキャッシュでいくつかの問題がないかどうかを参照してください、それはまだ同じです。 –

答えて

0

[email protected]を使用しています。そのバージョンのノード8は決してサポートされませんでした。

次の2つの方法でこの問題を解決することができます

  1. 使用[email protected]以上(現在は最新のものは4.7.2です)。時々node-sassが別のパッケージの依存関係にある場合は、このパッケージを更新してみてください。
  2. ノード6を使用するプロジェクト間で異なるバージョンのノードを管理する最も簡単な方法は、NVMまたはNVM Windowsを使用することです。私はまた希望のノードのバージョンを含む.nvmrcファイルを使用することをお勧めします。次に、ノードディレクトリをプロジェクトディレクトリの$ nvm useと簡単に切り替えることができます。
関連する問題