Skip to content

mac配置说明

TIP

iConfig 需要使用node 14 - 16 版本 所以在mac上安装了 n 控制node版本

使用 npm 安装 n

$ npm install -g n

$ n -V(大写的V)
查看 n 是否安装成功

使用 n 管理 node的命令

$ n ls
查看已安装的 node 列表

$ npm view node versions
查看官方所有的 node 版本

$ sudo n stable
将node升级到稳定版本

$ sudo n latest
安装最新版本

$ sudo n 16.17.0
安装指定版本16.17.0的 node

$ n
切换 node 版本(通过上下键选择,回车键确定)

$ sudo n rm 6.9.1//sudo n rm 版本号
删除已安装的版本

卸载n

$ npm uninstall n -g

安装指定的npm

$ npm install npm@3.8.6 -g

打包问题

Electron Mac 打包报 Error: Exit code: ENOENT. spawn /usr/bin/python ENOENT,意思是打包编译成dmg安装包文件时找不到 python 了

$ 重新安装 python2(https://www.python.org/ftp/python/2.7.18/python-2.7.18-macosx10.9.pkg)
$ which python 查看当前位置
$ 设置查找路径:sudo ln -s /Library/Frameworks/Python.framework/Versions/2.7/bin/python/usr/bin/python
$ 得到真实路径:/Library/Frameworks/Python.framework/Versions/2.7/bin/python

下面两种方法解决:

第一种(本地修改)

$ 打开 dmg.js 文件(/node_modules/dmg-builder/out/dmg.js)
$ dmg.js文件内找到  "/usr/bin/python" 替换为 "/Library/Frameworks/Python.framework/Versions/2.7/bin/python"
$ 保存重新运行后即可正常编译出 dmg 安装包

第二种(全局修改)

$ 在命令行打开zshrc文件:open ~/.zshrc
$ 在文件中添加:export PYTHON_PATH=/Library/Frameworks/Python.framework/Versions/2.7/bin/python
$ 重启:source ~/.zshrc
$ 保存重新运行后即可正常编译出 dmg 安装包