Parcel 2运行报错:找不到fs-search.win32-x64-msvc.node问题求助
Windows系统下Parcel项目启动触发ERR_DLOPEN_FAILED错误排查求助
问题描述
先后将系统从Windows 10升级到Windows 11,之后又重装回Windows 10,两个系统环境下运行yarn start或npm start启动Parcel项目时,都会触发相同报错。
完整报错信息
λ yarn start yarn run v1.22.15 $ parcel index.html Error: The specified module could not be found. \\?\C:\Users\Ammar Home\Desktop\testing\node_modules\@parcel\fs-search\fs-search.win32-x64-msvc.node at Object.Module._extensions..node (internal/modules/cjs/loader.js:1144:18) at Module.load (internal/modules/cjs/loader.js:950:32) at Function.Module._load (internal/modules/cjs/loader.js:790:12) at Module.require (internal/modules/cjs/loader.js:974:19) at require (C:\Users\Ammar Home\Desktop\testing\node_modules\v8-compile-cache\v8-compile-cache.js:159:20) at Object.<anonymous> (C:\Users\Ammar Home\Desktop\testing\node_modules\@parcel\fs-search\index.js:19:20) at Module._compile (C:\Users\Ammar Home\Desktop\testing\node_modules\v8-compile-cache\v8-compile-cache.js:192:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) at Module.load (internal/modules/cjs/loader.js:950:32) at Function.Module._load (internal/modules/cjs/loader.js:790:12) { code: 'ERR_DLOPEN_FAILED' } error Command failed with exit code 1. info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
项目配置
package.json
{ "name": "testing", "version": "1.0.0", "license": "MIT", "scripts": { "start": "parcel index.html", "build": "parcel build" }, "devDependencies": { "parcel": "^2.0.0" } }
index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <script src="./index.js" type="module"></script> </body> </html>
index.js
console.log("Hello world");
环境信息
运行环境
Parcel 2 Node v14.18.1 npm/Yarn Operating System Windows 11 Pro Version 21H2 OS build 22000.258 experience Windows Feature Experience Pack 1000.22000.258.0
硬件配置
Processor Intel(R) Core(TM) i5-8250U CPU @ 1.60GHz 1.80 GHz Installed RAM 8.00 GB (7.88 GB usable) System type 64-bit operating system, x64-based processor
已完成排查
- 报错提示缺失的
fs-search.win32-x64-msvc.node文件实际存在于node_modules/@parcel/fs-search/路径下 - 已多次删除
node_modules文件夹并重新安装Parcel依赖,问题仍反复出现,暂未定位到问题根源
调试日志
0 info it worked if it ends with ok 1 verbose cli [ 1 verbose cli 'C:\\Program Files\\nodejs\\node.exe', 1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js', 1 verbose cli 'start' 1 verbose cli ] 2 info using npm@6.14.15 3 info using node@v14.18.1 4 verbose run-script [ 'prestart', 'start', 'poststart' ] 5 info lifecycle testing@1.0.0~prestart: testing@1.0.0 6 info lifecycle testing@1.0.0~start: testing@1.0.0 7 verbose lifecycle testing@1.0.0~start: unsafe-perm in lifecycle true 8 verbose lifecycle testing@1.0.0~start: PATH: C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin;C:\Users\Ammar Home\Desktop\testing\node_modules\.bin;C:\Users\Ammar Home\cmder\vendor\conemu-maximus5\ConEmu\Scripts;C:\Users\Ammar Home\cmder\vendor\conemu-maximus5;C:\Users\Ammar Home\cmder\vendor\conemu-maximus5\ConEmu;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\ProgramData\chocolatey\bin;C:\Program Files\nodejs\;C:\Users\Ammar Home\AppData\Local\Microsoft\WindowsApps;C:\Users\Ammar Home\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\Ammar Home\AppData\Roaming\npm;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\Users\Ammar Home\cmder\vendor\bin;C:\Users\Ammar Home\cmder 9 verbose lifecycle testing@1.0.0~start: CWD: C:\Users\Ammar Home\Desktop\testing 10 silly lifecycle testing@1.0.0~start: Args: [ '/d /s /c', 'parcel index.html' ] 11 silly lifecycle testing@1.0.0~start: Returned: code: 1 signal: null 12 info lifecycle testing@1.0.0~start: Failed to exec start script 13 verbose stack Error: testing@1.0.0 start: `parcel index.html` 13 verbose stack Exit status 1 13 verbose stack at EventEmitter.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\index.js:332:16) 13 verbose stack at EventEmitter.emit (events.js:400:28) 13 verbose stack at ChildProcess.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-lifecycle\lib\spawn.js:55:14) 13 verbose stack at ChildProcess.emit (events.js:400:28) 13 verbose stack at maybeClose (internal/child_process.js:1058:16) 13 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:293:5) 14 verbose pkgid testing@1.0.0 15 verbose cwd C:\Users\Ammar Home\Desktop\testing 16 verbose Windows_NT 10.0.22000 17 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start" 18 verbose node v14.18.1 19 verbose npm v6.14.15 20 error code ELIFECYCLE 21 error errno 1 22 error testing@1.0.0 start: `parcel index.html` 22 error Exit status 1 23 error Failed at the testing@1.0.0 start script. 23 error This is probably not a problem with npm. There is likely additional logging output above. 24 verbose exit [ 1, true ]
内容的提问来源于stack exchange,提问作者Ammar Sayed
相关产品推荐
相关产品推荐

