找不到EOENT esprima esparse Windows符号链接无效的目录文件



我正在接管一个过时的电子webpack+react应用程序,我的构建总是出现以下错误:

Cannot read file C:UsersbazDesktopfoo-bar-appnode_modulesesprima.binesparse: Error: ENOENT: no such file or directory, open 'C:UsersbazDesktopfoo-bar-appnode_modulesesprima.binesparse' at w (C:UsersbazDesktopfoo-bar-appnode_modulesapp-builder-libsrcasarasarUtil.ts:201:11) at writeStream.write (C:UsersbazDesktopfoo-bar-appnode_modulesapp-builder-libsrcasarasarUtil.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 有关

知道如何解决这个问题吗?

这可能与纱线有关。当我安装yarn时,它会将符号链接的.bin文件夹添加到esprima包中。npm安装不会。我删除了node_modules文件夹,运行npm i,然后运行yarn dist,一切似乎都很好。

让我知道这对你来说是如何工作的!

最新更新