不知道問題是否與laravel-mix相關,但我遇到Browsersync包的問題。這裏是我的mix.js:Laravel-mix - BrowserSync在event.js上拋出一個錯誤:160
mix.js('resources/assets/js/app.js', 'public/js')
.browserSync({proxy: 'localhost:8000'})
.sass('resources/assets/sass/app.scss', 'public/css');
當我運行npm run watch-poll
(watch
不拿起變化,因此watch-poll
see here)我得到的控制檯上出現以下錯誤:
[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
我我在:Ubuntu 16.04.3(不是VM)。跑步:v6.11.2的NodeJS,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 install
,npm run dev
,npm run watch-poll
結果:還是同樣的錯誤:(在端口4040已經運行
此處同樣的錯誤;只是你在更新中說的一個簡短問題「這個錯誤不會發生在一個新的laravel項目上」,但是你以「Result:still same error :(」!?)結束語句新項目,但仍然在你現有的項目?謝謝 – retrovertigo
@retrovertigo新項目沒有錯誤「如果」我運行'sudo npm run watch'而不是'npm run watch'。正如你可以猜測,在4個月這個帖子,我又在一臺新機器上遇到了這個問題,我對這個問題感到非常鬱悶。 – Eisenheim