npm i安装包依赖时 gyp ERR! stack Error: Can‘t find Python executable “python“, you can set the PYTHON env(

Posted JackieDYH

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了npm i安装包依赖时 gyp ERR! stack Error: Can‘t find Python executable “python“, you can set the PYTHON env(相关的知识,希望对你有一定的参考价值。

报错内容

gyp verb ensuring that file exists: C:\\Python27\\python.exe
gyp ERR! configure error
gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.

gyp verb could not find "python". checking python launcher
gyp verb could not find "python". guessing location
gyp verb ensuring that file exists: C:\\Python27\\python.exe
gyp ERR! configure error
gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.
gyp ERR! stack     at PythonFinder.failNoPython (E:\\code\\mydyh\\vue-admin-pro-master\\node_modules\\node-gyp\\lib\\configure.js:484:19)
gyp ERR! stack     at PythonFinder.<anonymous> (E:\\code\\mydyh\\vue-admin-pro-master\\node_modules\\node-gyp\\lib\\configure.js:509:16)
gyp ERR! stack     at callback (E:\\code\\mydyh\\vue-admin-pro-master\\node_modules\\graceful-fs\\polyfills.js:289:20)
gyp ERR! stack     at FSReqCallback.oncomplete (fs.js:183:21)
gyp ERR! System Windows_NT 10.0.19042
gyp ERR! command "D:\\\\ProgramFiles\\\\nodejs\\\\node.exe" "E:\\\\code\\\\mydyh\\\\vue-admin-pro-master\\\\node_modules\\\\node-gyp\\\\bin\\\\node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="
gyp ERR! cwd E:\\code\\mydyh\\vue-admin-pro-master\\node_modules\\node-sass
gyp ERR! node -v v14.16.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
Build failed with error code: 1
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9 (node_modules\\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.9: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! node-sass@4.12.0 postinstall: `node scripts/build.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the node-sass@4.12.0 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\\Users\\user\\AppData\\Roaming\\npm-cache\\_logs\\2021-05-13T10_26_43_202Z-debug.log

解决

方式一:安装python解决(正确配置系统环境变量),python(v2.7 recommended, v3.x.x is not supported) - 推荐
下载:http://www.python.org/ftp/python/2.7.3/python-2.7.3.msi

自行下载
npm install --python=python2.7     #先下载
npm config set python python2.7   #再设置环境

方式二:先用管理员身份打开cmd - 推荐
1.安装 npm install -g node-gyp
2.安装 npm install --global --production windows-build-tools

 

以上是关于npm i安装包依赖时 gyp ERR! stack Error: Can‘t find Python executable “python“, you can set the PYTHON env(的主要内容,如果未能解决你的问题,请参考以下文章

安装@vue/cli报错,npm ERR! gyp ERR! not ok

gyp ERR,Npm 无法获取本地颁发者证书

npm 安装模块报node-gyp ERR!

npm安装为什么要安装gyp各种报错呢

Ubuntu 安装 npm gyp 错误

node-pre-gyp ERR! not ok