在运行我的 npm 开发环境时,我总是遇到此错误。我正在使用 Visual Studio 代码。
我每次都必须运行
npm install
才能让它再次工作。它工作了一段时间然后再次抛出错误。
[vite:dev ] Re-optimizing dependencies because lockfile has changed
[vite:dev ]
[vite:dev ] VITE v5.1.6 ready in 274 ms
[vite:dev ]
[vite:dev ] ➜ Local: http://localhost:5173/
[vite:dev ] ➜ press h + enter to show help
[vite:dev ] node:events:496
[vite:dev ] throw er; // Unhandled 'error' event
[vite:dev ] ^
[vite:dev ]
[vite:dev ] Error: EBUSY: resource busy or locked, lstat 'C:\DumpStack.log.tmp'
[vite:dev ] Emitted 'error' event on FSWatcher instance at:
[vite:dev ] at FSWatcher._handleError (file:///C:/Users/lee/Documents/GitHub/Template-Repository/node_modules/vite/dist/node/chunks/dep-jvB8WLp9.js:45867:10)
[vite:dev ] at NodeFsHandler._boundHandleError (file:///C:/Users/lee/Documents/GitHub/Template-Repository/node_modules/vite/dist/node/chunks/dep-jvB8WLp9.js:44340:43)
[vite:dev ] at ReaddirpStream.emit (node:events:518:28)
[vite:dev ] at emitErrorNT (node:internal/streams/destroy:169:8)
[vite:dev ] at emitErrorCloseNT (node:internal/streams/destroy:128:3)
[vite:dev ] at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
[vite:dev ] errno: -4082,
[vite:dev ] code: 'EBUSY',
[vite:dev ] syscall: 'lstat',
[vite:dev ] path: 'C:\\DumpStack.log.tmp'
[vite:dev ] }
[vite:dev ]
[vite:dev ] Node.js v20.11.1
ERROR: "vite:dev" exited with 1.
我尝试删除node_modules和package-lock.json,但仍然没有一致的解决方案。
我的Package.json文件是
{
"scripts": {
"dev": "npm-run-all -p -l -r vite:dev shopify:dev",
"build": "npm-run-all -p -l -r vite:build",
"shopify:dev": "shopify theme dev --port 9000 --store fa0f41.myshopify.com --live-reload full-page",
"shopify:logout": "shopify auth logout",
"vite:dev": "vite dev",
"vite:build": "vite build",
"kill": "Taskkill /IM node.exe /F"
},
"type": "module",
"devDependencies": {
"@shopify/cli": "^3.57.0",
"@shopify/theme": "^3.57.0",
"autoprefixer": "^10.4.17",
"npm-run-all": "^4.1.5",
"postcss": "^8.4.35",
"tailwindcss": "^3.4.1",
"vite": "^5.0.12",
"vite-plugin-page-reload": "^0.2.0",
"vite-plugin-shopify": "^3.0.1"
}
}
代码会抛出错误,因为可能存在某些权限问题或并发问题。
要解决此类问题,请确保没有其他事物或进程锁定文件,并检查文件的权限。并重新启动应用程序或系统以释放锁定的资源。