报错的原因基本上是:缺少 node-gyp
和 python中的 distutils
node-gyp
直接用 npm
或者 yarn
安装即可:
yarn global add node-gyp
distutils
就相对麻烦些:
- 如果你的 python 是通过 homebrew安装的,直接安装汇报如下的错误:
externally-managed-environment
此时安装的时候需要增加一个配置:‘--break-system-packages’,这样可以强制安装
- 如果你的 python 版本过高,高于 3.12,那么
distutils
已经被移除,此时你需要安装setuptools
python3 -m pip install setuptools --break-system-packages
这样基本上就可以正常安装了。