2017-08-07 3 views
1

問題がlaravel-mixに関連しているかどうかわかりませんが、Browsersyncパッケージに問題があります。ここに私のmix.jsです:Laravel-mix - event.jsでエラーが発生したBrowserSync:160

mix.js('resources/assets/js/app.js', 'public/js') 
.browserSync({proxy: 'localhost:8000'}) 
.sass('resources/assets/sass/app.scss', 'public/css'); 

私は(watchが故にwatch-pollsee here、変更をピックアップしていません)npm run watch-pollを実行すると、私はコンソールに次のエラーを取得:

[Browsersync] Watching files... 
events.js:160 
     throw er; // Unhandled 'error' event 
    ^

Error: watch resources/views/auth/passwords ENOSPC 
    at exports._errnoException (util.js:1020:11) 
    at FSWatcher.start (fs.js:1443:19) 
    at Object.fs.watch (fs.js:1470:11) 
    at createFsWatchInstance (/home/tanmay/LVProjects/learningdemo/node_modules/chokidar/lib/nodefs-handler.js:37:15) 
    at setFsWatchListener (/home/tanmay/LVProjects/learningdemo/node_modules/chokidar/lib/nodefs-handler.js:80:15) 
    at FSWatcher.NodeFsHandler._watchWithNodeFs (/home/tanmay/LVProjects/learningdemo/node_modules/chokidar/lib/nodefs-handler.js:228:14) 
    at FSWatcher.NodeFsHandler._handleDir (/home/tanmay/LVProjects/learningdemo/node_modules/chokidar/lib/nodefs-handler.js:407:19) 
    at FSWatcher.<anonymous> (/home/tanmay/LVProjects/learningdemo/node_modules/chokidar/lib/nodefs-handler.js:455:19) 
    at FSWatcher.<anonymous> (/home/tanmay/LVProjects/learningdemo/node_modules/chokidar/lib/nodefs-handler.js:460:16) 
    at FSReqWrap.oncomplete (fs.js:123:15) 
npm ERR! code ELIFECYCLE 
npm ERR! errno 1 
npm ERR! @ watch: `cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js "--watch-poll"` 
npm ERR! Exit status 1 
npm ERR! 
npm ERR! Failed at the @ watch script. 
npm ERR! This is probably not a problem with npm. There is likely additional logging output above. 

npm ERR! A complete log of this run can be found in: 
npm ERR!  /home/tanmay/.npm/_logs/2017-08-07T07_02_31_677Z-debug.log 
npm ERR! code ELIFECYCLE 
npm ERR! errno 1 
npm ERR! @ watch-poll: `npm run watch -- --watch-poll` 
npm ERR! Exit status 1 
npm ERR! 
npm ERR! Failed at the @ watch-poll script. 
npm ERR! This is probably not a problem with npm. There is likely additional logging output above. 

npm ERR! A complete log of this run can be found in: 
npm ERR!  /home/tanmay/.npm/_logs/2017-08-07T07_02_31_725Z-debug.log 

私はam:Ubuntu 16.04.3(VMではない)ランニング:Nodejsのv6.11.2、NPMのV5.3.0

私は私のmix.jsから.browserSync()コールコメントアウトした場合:

mix.js('resources/assets/js/app.js', 'public/js') 
    // .browserSync({proxy: 'localhost:8000'}) 
    .sass('resources/assets/sass/app.scss', 'public/css'); 

ただし、エラーはもはや持続するが。問題を回避するにはどうしたらいいですか?他の必要な情報をお気軽にお尋ねください。

は、ここに私のpackage.jsonファイル

UPDATE:このエラーは、新しいlaravelプロジェクトでは発生しません。新しいプロジェクトと同じ結果を得るには、これは私がやったことです:

私はノードモジュールを削除:rm -rf node_modules私はパッケージlock.jsonファイル削除:rm package-lock.jsonを私は再実行:npm installnpm run devnpm run watch-poll

結果:まだ同じエラー:(による別のタスクへ

+0

ここでも同じエラーが発生します。このエラーは新しいlaravelプロジェクトでは発生しませんが、 "結果:まだ同じエラーです:("!)というステートメントを終了します。ありがとう – retrovertigo

+0

@retrovertigo新しいプロジェクトにエラーはありません "if" npm run watchの代わりに 'sudo npm run watch'を実行しています。この記事では、新しいマシンでこの問題が発生しました。この問題は本当に落ち込んでいます。 – Eisenheim

答えて

0

私はそれがGulp Error: watch ENOSPC

からワーキング溶液で&を示しているのと同じ問題だ疑いはこれを試してみてください:この問題が発生したのはなぜ?システム内で視聴できるファイルの数には制限があります( )。これを増やす必要があります。 番号以下のコマンドを使用して、この数を増やすことができます。

$ echo fs.inotify.max_user_watches=582222 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p 
関連する問題