python import sys; print “%s.%s.%s” % sys.version_info[:3] SyntaxError: invalid syntax

在执行 npm i 某些库的时候经常遇到下面的错误

5286 error gyp ERR! stack Error: Command failed: C:\Users\xx\AppData\Local\Programs\Python\Python38\python.EXE -c import sys; print "%s.%s.%s" % sys.version_info[:3];
5286 error gyp ERR! stack File "", line 1
5286 error gyp ERR! stack import sys; print "%s.%s.%s" % sys.version_info[:3];
5286 error gyp ERR! stack ^
5286 error gyp ERR! stack SyntaxError: invalid syntax

一般是本机安装了python3,但依赖的脚本有python2的,所以解决办法也出来了

安装依赖的时候指定python版本
npm install --python=python2.7
永久指定python版本
npm config set python python2.7

发表评论