node.js 安装依赖提示 python 2.7 版本太低的解决方案
有一个项目需要用到node-jieba分词,在vps上安装依赖,始终安装不上。一直报错:提示python版本低,需要升级到3.6.0以上。
具体如何升级呢?
- wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz && tar -xvf Python-3.7.0.tgz
- yum install libffi-devel
- mkdir /usr/local/python3
- cd Python-3.7.0/
- ./configure --prefix=/usr/local/python3
- make && make install
- rm -rf /usr/bin/python
- ln -s /usr/local/python3/bin/python3 /usr/bin/python
- rm -rf /usr/bin/pip
- ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
操作完以上步骤后,再重新 npm install 。居然真的依赖安装成功了。
如果上述操作完成后导致yum命令报错,请作以下处理:
- vi /usr/bin/yum 将头部的#!/usr/bin/python 改成#!/usr/bin/python2
- vi /usr/libexec/urlgrabber-ext-down 将头部的#!/usr/bin/python 改成#!/usr/bin/python2