gpt4 book ai didi

node.js - Laravel-mix - BrowserSync 在 event.js :160 处抛出错误

转载 作者:太空宇宙 更新时间:2023-11-04 02:02:19 25 4
gpt4 key购买 nike

不确定问题是否与 laravel-mix 有关,但我遇到了 Browsersync 包的问题。这是我的 mix.js:

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(不是虚拟机)。运行: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文件

更新:新的 laravel 项目上不会发生此错误。为了获得与新项目相同的结果,我这样做了:

我删除了 Node 模块:rm -rf node_modules我删除了package-lock.json文件:rm package-lock.json我重新运行:npm installnpm run devnpm run watch-poll

结果:仍然是同样的错误:(

最佳答案

这可能是由于另一个任务已在端口 4040 上运行。

您可以尝试killall -9 Node

来源/更多详细信息:https://github.com/parse-community/parse-dashboard/issues/401#issuecomment-224007436

关于node.js - Laravel-mix - BrowserSync 在 event.js :160 处抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45541590/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com