web-dev-qa-db-ja.com

エラー:ENOENT:そのようなファイルまたはディレクトリはありません、scandir

cassandra dbを使用するマイクロサービスゲートウェイであるjhipsterを使用し、scaffold.iがuiのライブリロードのためにgulpコマンドを実行した後に正常にビルドされたmavenを使用してビルドします。

navbarとそのホームページに変更を加えました。これは作業ファイルでもあり、homeおよびnavbarのjsonファイルにいくつかの変更を加え、検索ボックスやその他の追加としていくつかの小さな変更を行いました。

リロードに失敗しました。 gulpとmavenを停止し、再起動しました。 Mavenは構築されていますが、ローカルホストにサイトをロードしていません

gulpを実行すると、このエラーが表示されます。

 gulp
fs.js:952
  return binding.readdir(pathModule._makeLong(path), options.encoding);
                 ^

Error: ENOENT: no such file or directory, scandir '/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/vendor'
    at Error (native)
    at Object.fs.readdirSync (fs.js:952:18)
    at Object.getInstalledBinaries (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/extensions.js:121:13)
    at foundBinariesList (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/errors.js:20:15)
    at foundBinaries (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/errors.js:15:5)
    at Object.module.exports.missingBinary (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/errors.js:45:5)
    at module.exports (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/binding.js:15:30)
    at Object.<anonymous> (/home/hartron/foodnetteam/codebase/mandi/node_modules/node-sass/lib/index.js:14:35)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)

誰もこれの解決策を教えてもらえますか

40

Gulpサーバーの起動時にこのエラーが発生することもあります。私の回避策は単に実行することです:

npm rebuild node-sass

その後、gulpがうまく起動します。

98
Dave

古いバージョンのnode-sassに問題があります。 vendor foldernode_modules/node-sassを作成しません。 node-sassのバージョンを更新しましたが、うまくいきました。

Node-sassの古いバージョンは3.1.0でした

私は単にやった:

npm install [email protected]

これで問題も解決するはずです。

1
yugantar kumar

Config.jsonファイルがあることを確認してください。次に、npm installおよびnpm startを実行します。

この設定ファイルがない場合、このエラーが発生する可能性があります。

1
shah

以下を試してください..それは私のために働いた

$npm update $npm install $nodejs node_modules/node-sass/scripts/install.js $npm rebuild node-sass

1

ベンダーディレクトリはnpmインストール中に作成されます。 node_modulesを削除して、npm installを実行してみてください。

0

Package.jsonのgulp-sassを新しいバージョンで更新します

"gulp-sass": "3.1.0" // 3.1.0 or later 

これは私がたどるリンクです https://github.com/dlmanning/gulp-sass/issues/508

0
Richardson. M