npm ERR! gyp verb `which` failed
时间: 2023-10-21 07:54:22 浏览: 79
根据引用\[1\]中提供的信息,出现 "npm ERR! gyp verb `which` failed" 错误可能是由于以下几个原因导致的:
1. 缺少安装 gyp:请确保已经全局安装了 gyp,可以通过运行命令 "npm install -g node-gyp" 来安装。
2. Python 版本问题:请检查您的 Python 版本是否为 2.7,并且已经正确配置了环境变量。您可以通过运行 "python --version" 命令来检查 Python 版本,并确保环境变量中包含了正确的 Python 路径。
3. npm 配置问题:请确保已经正确配置了 npm 的变量。您可以通过运行 "npm config get python" 命令来检查当前的 Python 配置,并使用 "npm config set python python2.7" 命令来设置正确的 Python 版本。
4. 缺少 MSVS:如果您的项目依赖于 MSVS(Microsoft Visual Studio),请确保已经正确设置了 MSVS 的版本。您可以通过运行 "npm config set msvs_version 2017" 命令来设置 MSVS 的版本为 2017。
请按照上述步骤逐一检查和解决问题,然后重新运行 "npm install" 命令,应该能够解决 "npm ERR! gyp verb `which` failed" 错误。
#### 引用[.reference_title]
- *1* [npm ERR gyp verb `which` failed Error: not found: python2](https://blog.csdn.net/weixin_45168627/article/details/122546012)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]