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

Npm 找不到EOENT esprima esparse Windows符号链接无效的目录文件,npm,webpack,symlink,electron-builder,esprima,Npm,Webpack,Symlink,Electron Builder,Esprima,我正在接管一个过时的electron webpack+react应用程序,我的版本总是出现以下错误: 无法读取文件C:\Users\baz\Desktop\foo bar app\node\u modules\esprima\.bin\esparse:错误:enoint:没有这样的文件或目录,请打开“C:\Users\baz\Desktop\foo bar app\node\u modules\esprima\.bin\esparse” 在w(C:\Users\baz\Desktop\foo

我正在接管一个过时的electron webpack+react应用程序,我的版本总是出现以下错误:


无法读取文件C:\Users\baz\Desktop\foo bar app\node\u modules\esprima\.bin\esparse:错误:enoint:没有这样的文件或目录,请打开“C:\Users\baz\Desktop\foo bar app\node\u modules\esprima\.bin\esparse”
在w(C:\Users\baz\Desktop\foo bar app\node\u modules\app builder lib\src\asar\asarUtil.ts:201:11)
在writeStream.write(C:\Users\baz\Desktop\foo bar app\node\u modules\app builder lib\src\asar\asarUtil.ts:203:43)
在后写时(_stream_writable.js:480:3)
在onwrite(_stream_writable.js:471:7)
在lazyFs.write(internal/fs/streams.js:304:5)
在FSReqWrap.wrapper[as oncomplete](fs.js:502:5)
错误命令失败,退出代码为1。

我发现esprima在它的.bin文件夹中创建指向esparse的符号链接,但尝试在explorer中打开符号链接会出现“无效目录”警报框,因此我假设这与eNote有关


有什么线索可以解决这个问题吗?

这可能与纱线有关。当我安装Thread时,它会将symlinked.bin文件夹添加到esprima包中。npm安装不会。我删除了node_modules文件夹,运行了
npm I
,然后运行了
warn dist
,看起来一切正常


让我知道这对你是如何起作用的

我今天刚碰到这个,这是我第一次与electron builder合作。它发生在我安装electron updater()之后。在我卸载它之后,它停止了。不幸的是,我需要electron-updater。希望我在这里不会太冗长,但我将在新的注释中对我的一些测试进行分类。我刚刚尝试为每个特定于平台的构建配置设置“asar”:false,但它警告我不要使用asar,然后它给出了“Error:Cannot cleanup:”,随后出现了类似的esprima问题。bin@jpetitte感谢您的帮助。我最终会和最初的维护人员会面;希望他能有所见识,这是有道理的。我在Linux上运行了windows和Linux构建,但没有得到那个错误,所以这可能是Thread和windows符号链接的错误