报错的原因:
- 执行具有 Windows 样式行结尾的 js 文件,主要发生在 Mac/Linux 操作系统中。
- 行结尾更改为 CRLF(Windows 样式)而不是 LS (Unix),因此解析器由于该字符“\ R”而将换行符作为路径的一部分。
- 通常来自具有 js 文件的第三方 npm 包。
解决方案:修改文件的行结尾
$ brew install dos2unix $ find electron-egg/* -name "*.js" | xargs sudo dos2unix
参考文档:https://techtalkbook.com/env-noder-no-such-file-or-directory/
- directory MacOs node file suchdirectory macos node file directory办法such file interpreter directory file such directory python file such directory file such npm directory linux such file filenotfounderror directory errno such patchelf 39 directory such shared file directory libraries directory fatal error file