主题
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 安装包