npm安装时遇到python版本不匹配

问题:

本地已安装了python2.7,但依赖包需要python3的环境

  • find Python - version is 2.7.15 - should be >=3.6.0
e270699980fedd2c2b425cafce5bcdc.png

解决办法:

安装python3,也就是要python2 python3共存在电脑

安装python3

官网下载3+的安装包,https://www.python.org/downloads/
选最新就行

下载完后,安装,选择安装目录
我选择安装在2.7同级目录
路径为C:\Python311
然后一路下一步就行

一路默认安装的话,是不会配置环境变量的
所以下一步是设置环境变量

设置环境变量

进入环境变量-系统变量
点击打开path,追加路径
C:\Python311
C:\Python311\Scripts
这样命令行就能找到python的执行文件

修改文件名

因为刚安装的python,执行文件名也是python.exe,
和python2.7重复了,
可以去到安装目录,修改为python3.exe

pip的优化

还有一点细节,python2.7 和python3 都有pip,python3的pip会失效,


image.png
image.png

比如pip3 -V是报错的
需要执行python3 -m pip install --upgrade pip --force-reinstall
这样pip3 -V就能执行

假如使用pip ,默认还是使用的python2.7的pip执行文件
当然,pip使用这块和前端没什么关系,改不改取决于你后面用不用

到这里基本可以共存了

结果验证

cmd打开命令行
python -V
python3 -V
pip -V
pip2 -V
pip3 -V
这些命令都跑通的话就没问题了
回到npm
删除node_modules文件夹,重新npm i即可

你可能感兴趣的:(npm安装时遇到python版本不匹配)