-
Notifications
You must be signed in to change notification settings - Fork 3.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
频繁出现报错 resource busy or locked, lstat 'C:\DumpStack.log.tmp'
#3603
Comments
你好,我也遇到了,我将vite降级到2.9.5还是会出现这种情况,请问你解决了吗 |
解决了吗 |
@ChenChunChang @yzlhdy 有一段时间没用了 |
好吧,这是个神奇的问题 |
不用unocss就没问题,很难受 |
同样的问题 |
我把项目从SSD移动到机械硬盘可以解决这个问题 |
不知道咋解决,在windows系统下,目前我是这样解决的: |
补充几个 issue:
我自己的解决方案:
...
-const RESOLVED_ID_WITH_QUERY_RE = /[\/\\]__uno(?:(_.*?))?\.css(\?.*)?$/;
-const RESOLVED_ID_RE = /[\/\\]__uno(?:(_.*?))?\.css$/;
+const RESOLVED_ID_WITH_QUERY_RE = /__uno(?:(_.*?))?\.css(\?.*)?$/;
+const RESOLVED_ID_RE = /__uno(?:(_.*?))?\.css$/;
...
- return match[1] ? `/__uno_${match[1]}.css` : "/__uno.css";
+ return match[1] ? `__uno_${match[1]}.css` : "__uno.css";
...
详细修改可以参考这个 commit: uni-helper/vitesse-uni-app@9341828 |
我遇到类似的问题,一旦修改代码保存就报错。我把unocss去掉了就不报错了,很烦,有没有解决办法 DONE Build complete. Watching for changes...
运行方式:打开 微信开发者工具, 导入 dist\dev\mp-weixin 运行。
ready in 8167ms.
node:events:505
throw er; // Unhandled 'error' event
^
Error: EBUSY: resource busy or locked, lstat 'D:\pagefile.sys'
Emitted 'error' event on FSWatcher instance at:
at FSWatcher._handleError (file:///D:/Program/%E7%94%9F%E4%BA%A7%E9%A1%B9%E7%9B%AE/uniapp-vue3-template/node_modules/.pnpm/[email protected]/node_modules/rollup/dist/es/shared/watch.js:4246:10)
at ReaddirpStream.NodeFsHandler._boundHandleError (file:///D:/Program/%E7%94%9F%E4%BA%A7%E9%A1%B9%E7%9B%AE/uniapp-vue3-template/node_modules/.pnpm/[email protected]/node_modules/rollup/dist/es/shared/watch.js:2720:43)
at ReaddirpStream.emit (node:events:527:28)
at emitErrorNT (node:internal/streams/destroy:157:8)
at emitErrorCloseNT (node:internal/streams/destroy:122:3)
at processTicksAndRejections (node:internal/process/task_queues:83:21) {
errno: -4082,
code: 'EBUSY',
syscall: 'lstat',
path: 'D:\\pagefile.sys'
}
ELIFECYCLE Command failed with exit code 1. |
在 defineConfig({
// ...
build: {
watch: {
exclude: ['node_modules/**', "/__uno.css"]
},
}
}) 重新运行项目试试看 |
对于没有使用unocss报错的情况呢? |
使用 pnpm 覆写版本可以解决这个问题
|
能解释这样做的原因吗?我以为这是操作系统对资源处理有问题导致的,是构建工具导致的? |
相关:
尝试两种解决办法:
|
如果是因为 unocss 引起的问题,直接使用 unocss-preset-uni 即可 其背后的原理是安装后应用了一个 patch,它修改了 unocss 的 resolveId: 升级到 vite 5.x 之后,就不再需要这个 patch 了(虽然打上也不影响) |
今天也遇到了类似问题,尝试重启、删除lock文件、删除node_modules目录、修改磁盘访问权限、更换项目目录、更换yarn安装都不行 uniapp相关依赖会有警告,不影响运行,就忽略了
|
问题描述
vite vue3 ts项目在文件监听过程中,操作一段时间就会出现错误信息
复现步骤
https://github.com/aliuq/mp-uniapp-vite-vue3
启动项目,编辑页面,几分钟就会出现报错
预期结果
正常运行
实际结果
系统信息:
微信小程序
3.0.0-alpha-3040820220424001
微信开发者工具
The text was updated successfully, but these errors were encountered: