升级到Nuxt 2.12.2版本后,我每隔几分钟就会看到这种情况。间隔似乎是随机的,但它不断发生。唯一能做的就是重启服务器。
events.js:287
throw er; // Unhandled 'error' event
^
Error: EBUSY: resource busy or locked, lstat 'C:\hiberfil.sys'
Emitted 'error' event on FSWatcher instance at:
at FSWatcher._handleError (C:\Users\mad\git\balloonary-app\node_modules\@nuxt\builder\node_modules\chokidar\index.js:631:10)
at ReaddirpStream.NodeFsHandler._boundHandleError (C:\Users\mad\git\balloonary-app\node_modules\@nuxt\builder\node_modules\chokidar\lib\nodefs-handler.js:302:43)
at ReaddirpStream.emit (events.js:310:20)
at ReaddirpStream.EventEmitter.emit (domain.js:482:12)
at emitErrorNT (internal/streams/destroy.js:92:8)
at emitErrorAndCloseNT (internal/streams/destroy.js:60:3)
at processTicksAndRejections (internal/process/task_queues.js:84:21) {
errno: -4082,
code: 'EBUSY',
syscall: 'lstat',
path: 'C:\\hiberfil.sys'
}
[nodemon] app crashed - waiting for file changes before starting...
EDIT:
我试着禁用休眠,像这样:
powercfg -h off
果然,没有了hiberhil.sys! 所以现在它以完全相同的信息崩溃,但却引用了pagefile.sys :(
试着运行 npm run dev
作为管理员,但遗憾的是,这个问题依然存在。
我应该提到的是,这个问题是从我开始使用 npm run dev
而非 nuxt dev
来启动应用程序,但我现在在任何地方都找不到这个 "nuxt "的CLI工具(尽管在这里的文档中到处都有它的引用 https:/nuxtjs.orgguidecommands。 ... 我找不到任何关于如何或在哪里获得这个工具的提示)。)
我禁用了休眠。
powercfg -h off
而导致同样的错误,但现在是pagefile. sys. 所以......我也禁用了虚拟内存,这样。
https:/www.trishtech.com201411disable-virtual-memory-in-windows-10
现在我的应用程序似乎很稳定。
我发现Nodejs对这些低级系统文件有任何兴趣是令人惊讶和奇怪的。另外,这个神秘的 "nuxt "命令行工具在哪里? 有谁知道吗?