Javascript Electron js-dyld:找不到符号:__;NSArray0__;引用自:/Users/martin/Desktop/Electron-quick-s

Javascript Electron js-dyld:找不到符号:__;NSArray0__;引用自:/Users/martin/Desktop/Electron-quick-s,javascript,macos,electron,Javascript,Macos,Electron,我决定尝试学习电子,所以我克隆了 并使用npm i安装了依赖项,并运行了npm start,但由于此错误,我需要帮助: dyld: Symbol not found: ___NSArray0__ Referenced from: /Users/martin/Desktop/electron-quick-start/node_modules/electron/dist/Electron.app/Contents/MacOS/../Frameworks/ReactiveObjC.framewor

我决定尝试学习电子,所以我克隆了 并使用
npm i
安装了依赖项,并运行了
npm start
,但由于此错误,我需要帮助:

dyld: Symbol not found: ___NSArray0__
  Referenced from: /Users/martin/Desktop/electron-quick-start/node_modules/electron/dist/Electron.app/Contents/MacOS/../Frameworks/ReactiveObjC.framework/ReactiveObjC (which was built for Mac OS X 10.11)
  Expected in: /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
 in /Users/martin/Desktop/electron-quick-start/node_modules/electron/dist/Electron.app/Contents/MacOS/../Frameworks/ReactiveObjC.framework/ReactiveObjC
/Users/martin/Desktop/electron-quick-start/node_modules/electron/dist/Electron.app/Contents/MacOS/Electron exited with signal SIGTRAP

Electron使用MacOS本地框架,这很奇怪,你的计算机上似乎没有

尝试列出您的框架以确认这一点:
ls-al/System/Library/frameworks/

如果你没有,或者(取决于你的操作系统版本),很可能你根本无法构建任何本机的东西,而且你的系统现在应该已经全部崩溃了(另外,CoreFoundation是最重要的框架):干净地安装最新的XCode不会重新安装这些框架

那么,您的选择是:

  • 重新安装macOS
  • 使用相同的macOS版本从另一台mac获取这些框架

您安装了xcode吗?CoreFoundation.framework可能有问题。如果尚未安装xcode,请尝试安装xcode