以下内容基于Centos 8。很早以前也是CentOS忠实粉,后来因为众所周知的原因,习惯使用了Ubuntu。男人们,就爱见异思迁。
首先,对于多版本Java相对好处理一些,可以下载最新版本的maven(https://maven.apache.org/download.cgi),只需要在编译的时候设置JAVA_HOME环境变量即可。
export JAVA_HOME='/home/dev/jdk-17.0.7' && mvn clean install -am -DskipTests=true
对于Nodejs最新的LTS版本18.6.10会麻烦很多,需要升级gcc。当然升级过程中,会遇到一些问题,直接找度娘,一般会找到解决方案。
gcc可以从官网下载最新版本,比如13.1.0(https://mirrors.sjtug.sjtu.edu.cn/gnu/gcc/)。
安装和解决出现的一些问题,可以参考以下地址,注意仅仅是参考,由于版本和环境的不同,可能不是完全一样。当然,安装过程还是很漫长的。
https://www.cnblogs.com/dingshaohua/p/17103654.html
https://blog.csdn.net/helloxkcd/article/details/104056156
http://www.xbhp.cn/news/43011.html
我使用的Nodejs低版本10.16.0没有发现其他问题。同样,可以在编译前端项目的时候,把对应版本的Nodejs添加的PATH环境变量中即可。
export PATH="/home/dev/node-v10.16.0:$PATH" && yarn install && yarn build:test
网友评论