找不到 Node-gyp 的 Python

Piy*_*ari 5 python macos node.js npm node-gyp

我正在尝试npm install在我的 mac 中创建一个项目,但由于某种原因,它说找不到 python,即使python3命令工作正常,并且我还将别名 python 设置为 python3~/.zshrc~/.bash-profile重新启动了几次,但仍然是同样的问题。

问题的屏幕截图。

在此输入图像描述

注意:请参阅解决方案的评论

Rob*_*ill 10

问题是系统路径中需要有Python才能操作该命令。解决方案:

  1. 安装pyenv
  2. 安装 Python 2.7 或 Python 3.x:pyenv install 2.7.18pyenv install 3.9.11(例如)
  3. 如果您有多个 python 版本,请确保其中之一设置为全局:pyenv global 3.9.11
  4. 添加pyenv到您的系统路径
    • ~/.bashrc在 Mac 上,将其放入or ~/.zshrc:中export PATH=$(pyenv root)/shims:$PATH,然后运行source ~/.bashrc​​orsource ~/.zshrc
    • 对于 Windows,请尝试npm config set python C:\Library\Python\Python310\python.exe(例如)通过管理员
  5. npm install再次运行