2022:checking for Python executable "python2" in the PATH

一、node报错#

Copy Highlighter-hljs
gyp verb check python checking for Python executable "python2" in the PATH gyp verb `which` failed Error: not found: python2 gyp verb `which` failed at getNotFoundError (E:\workspace\mall\mall-admin-web\node_modules\which\which.js:13:12) gyp verb `which` failed at F (E:\workspace\mall\mall-admin-web\node_modules\which\which.js:68:19) gyp verb `which` failed at E (E:\workspace\mall\mall-admin-web\node_modules\which\which.js:80:29) gyp verb `which` failed at E:\workspace\mall\mall-admin-web\node_modules\which\which.js:89:16 gyp verb `which` failed at E:\workspace\mall\mall-admin-web\node_modules\isexe\index.js:42:5 gyp verb `which` failed at E:\workspace\mall\mall-admin-web\node_modules\isexe\windows.js:36:5 gyp verb `which` failed at FSReqCallback.oncomplete (fs.js:192:21) gyp verb `which` failed python2 Error: not found: python2 gyp verb `which` failed at getNotFoundError (E:\workspace\mall\mall-admin-web\node_modules\which\which.js:13:12) gyp verb `which` failed at F (E:\workspace\mall\mall-admin-web\node_modules\which\which.js:68:19) gyp verb `which` failed at E (E:\workspace\mall\mall-admin-web\node_modules\which\which.js:80:29) gyp verb `which` failed at E:\workspace\mall\mall-admin-web\node_modules\which\which.js:89:16 gyp verb `which` failed at E:\workspace\mall\mall-admin-web\node_modules\isexe\index.js:42:5 gyp verb `which` failed at E:\workspace\mall\mall-admin-web\node_modules\isexe\windows.js:36:5 gyp verb `which` failed at FSReqCallback.oncomplete (fs.js:192:21) { gyp verb `which` failed code: 'ENOENT' gyp verb `which` failed }

说明#

1、网上常用方法一(本博主环境无效)

Copy Highlighter-hljs
npm install --global --production windows-build-tools
  • 这个的含义是在下载一个新的python,存放在本地目录下:C:\Users\A.windows-build-tools

  • 如果你的机器没有装过python,那么这个命令有可能好使,但是,安装到这里的时候,它不会给你安装环境变量,你需要自己选择一下.

  • 如果你本地装了python,有时候是无效的.

2、网上常用方法二(本博主环境无效)

  • 修改本地环境变量

  • 此电脑右键->属性->高级系统设置->环境变量->系统变量->path(添加本地的python路径)

*本博主这个环境的python,之前就是好使的,命令窗口输入python,是可以返回版本号的,但是使用Node时候,它还是不识别路径.

3、本博主使用方法(当前有效)

1、确保NodeJS环境安装没有问题,如果不会安装,请参考

构建工具(参考工具部署方式)

软件名称 版本 相关文章推荐
NodeJS 16.. https://www.cnblogs.com/liuyangfirst/p/15998172.html
2、方法一,修改配置文件,添加python环境到Node中
  • 输入命令找到node的配置文件.
Copy Highlighter-hljs
npm config get userconfig

  • 根据输出路径,找到本地文件位置,右键以文本格式打开.

  • 添加如下的路径配置.

3、方法二,命令行添加方式,添加python环境到Node中
  • 输入如下命令,在命令窗口中。
Copy Highlighter-hljs
npm config set python C:\Python27\python.exe

  • 输入完这个命令,本质上它会将这个替你加入到配置文件中,所以,手动还是命令方式,随你喜欢。

二、node重新加载#

  • 执行完上述方法,如果是项目,删除项目的node_modules文件夹,重新执行。
Copy Highlighter-hljs
npm install

结语#

希望点赞,收藏,评论,转发,您的支持就是最快解救其他小伙伴的最好方法.

posted @   北极的大企鹅  阅读(14312)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
阅读 - 79万
点击右上角即可分享
微信分享提示
CONTENTS