node.js从16升级到24,打包vue2报异常

ommand C:\WINDOWS\system32\cmd.exe /d /s /c node ./build.js
npm ERR! node:internal/child_process:421
npm ERR!     throw new ErrnoException(err, 'spawn');
npm ERR!     ^
npm ERR! 
npm ERR! Error: spawn EINVAL
npm ERR!     at ChildProcess.spawn (node:internal/child_process:421:11)
npm ERR!     at Object.spawn (node:child_process:796:9)
npm ERR!    \build.js:77:6)
npm ERR!     \node_modules\deasync\build.js:69:5)
npm ERR!     at Module._compile (node:internal/modules/cjs/loader:1761:14)
npm ERR!     at Object..js (node:internal/modules/cjs/loader:1893:10)
npm ERR!     at Module.load (node:internal/modules/cjs/loader:1481:32)
npm ERR!     at Module._load (node:internal/modules/cjs/loader:1300:12)
npm ERR!     at TracingChannel.traceSync (node:diagnostics_channel:328:14)
npm ERR!     at wrapModuleLoad (node:internal/modules/cjs/loader:245:24) {
npm ERR!   errno: -4071,
npm ERR!   code: 'EINVAL',
npm ERR!   syscall: 'spawn'
npm ERR! }
npm ERR!
npm ERR! Node.js v24.13.

 

这个错误是因为 deasync 包在 Windows 上与 Node.js v24 不兼容。deasync 是一个旧版本的依赖包,已经不再维护。让我帮你解决:

 

执行以下命令

# 1. 删除deasync包
npm uninstall deasync

# 2. 清理npm缓存
npm cache clean --force

# 3. 删除node_modules

# 4. 重新安装依赖
npm install

 

posted @ 2026-01-29 14:13  ziff123  阅读(2)  评论(0)    收藏  举报