我正在接管一个过时的电子 webpack + react 应用程序,我的构建总是出现这个错误:
Cannot read file C:\Users\baz\Desktop\foo-bar-app\node_modules\esprima\.bin\esparse: Error: ENOENT: no such file or directory, open 'C:\Users\baz\Desktop\foo-bar-app\node_modules\esprima\.bin\esparse'
at w (C:\Users\baz\Desktop\foo-bar-app\node_modules\app-builder-lib\src\asar\asarUtil.ts:201:11)
at writeStream.write (C:\Users\baz\Desktop\foo-bar-app\node_modules\app-builder-lib\src\asar\asarUtil.ts:203:43)
at afterWrite (_stream_writable.js:480:3)
at onwrite (_stream_writable.js:471:7)
at lazyFs.write (internal/fs/streams.js:304:5)
at FSReqWrap.wrapper [as oncomplete] (fs.js:502:5)
error Command failed with exit code 1.
我发现 esprima 在它的 .bin 文件夹中创建了 esparse 的符号链接,但是尝试在资源管理器中打开符号链接会给出一个“无效目录”警告框,所以我认为这与 ENOENT 有关
任何线索如何解决这个问题?