在macOS Catalina上搭建Electron快速启动项目时遭遇两类错误求助
在macOS Catalina上搭建Electron快速启动项目时遭遇两类错误求助
各位好,我是Electron纯新手,最近想跟着官方的快速启动项目入门,但刚起步就卡壳了,遇到两个搞不定的错误,折腾好一阵都没解决,来这儿求助大家!
先说说我的环境:我用的是2019款16寸MacBook Pro,系统是macOS Catalina 10.15.7,已经装了最新的LTS版本Node.js。
我按照步骤做的操作:
- 先在终端执行了这几个命令:
npm init -y npm i --save-dev electron touch main.js - 一开始main.js是空文件,后来我在里面加了
console.log("Hello World") - 修改了package.json里的默认scripts,改成了:
"start": "electron ."
然后问题就来了:
- 当我运行
npm start时,直接报错:dyld: Library not loaded: /System/Library/Frameworks/UniformTypeIdentifiers.framework/Versions/A/UniformTypeIdentifiers Reason: image not found - 我试着直接在终端输入
electron .,结果提示:zsh: command not found: electron
我已经尝试过这些方法,都没用:
- 删除所有文件,从头重新走一遍流程
- 给main.js加了日志代码后再运行
npm start - 重启电脑
- 把Electron从开发依赖改成生产依赖(
npm i electron)重新安装 - 用错误里的关键词谷歌搜索,但没找到能解决我这个情况的方案
唯一能正常运行的是node main.js,能在终端正确输出Hello World,说明Node.js本身是没问题的。
我实在不知道哪里出问题了,有没有大佬碰到过类似情况,或者能给我点排查方向?谢谢大家!
备注:内容来源于stack exchange,提问作者Macq
相关产品推荐
相关产品推荐

