环境:

centos7.6

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

 

 

如何gcc需要4.8以上的请参考另外的博客进行切换升级:

https://www.cnblogs.com/qiangyuzhou/articles/10512437.html

 

 

 

先进行初始化:

yum -y install gcc gcc-c++ kernel-devel  

1、二进制安装:

下载地址:

https://npm.taobao.org/mirrors/node

 

https://nodejs.org/dist/latest-v11.x/  安装网站

具有x64的都是编译后的二进制安装

https://nodejs.org/dist/latest-v11.x/node-v11.14.0-linux-x64.tar.gz

下载完成后解压:

wget   https://nodejs.org/dist/latest-v11.x/node-v11.14.0-linux-x64.tar.gz

然后解压:

tar -zxvf  node-v11.14.0-linux-x64.tar.gz -C /usr/local

进入cd /usr/local 重命名为:node11

加入环境变量:

vim  /etc/profile

export NODE_HOME=/usr/local/node11
export PATH=$NODE_HOME/bin:$PATH

 

然后:

[root@deploy jenkins]# source  /etc/profile

 

[root@deploy jenkins]# node -v
v11.14.0
[root@deploy jenkins]# npm -v
6.7.0
[root@deploy jenkins]#

 

 

 

 

完成:

 

进行需要编译的项目中首先进行安装:

npm  install 

npm config list

 

首先确定自己使用的包的下载源是国内的(可以通过npm config list查看自己包的下载源,如果是默认官方的话,建议改成国内的,方法:

npm config set registry https://registry.npm.taobao.org

 

npm cache clean --force清除缓存

 

深坑:

显示找不到node_modules/node-sass/vendor模块。去文件夹一看,还真的是没有,应该是在安装全局依赖的时候,没有安装到vendor,通过rebuild命令重新安装一下就可以啦。

解决办法,

运行:npm rebuild node-sass

 

 

提示这个:
/usr/bin/env: node: No such file or directory

因为npm执行的时候默认是使用/usr/bin/node去执行的,但我本地是没有/usr/bin/node的,所以需要创建一个

所以需要创建一个软连接将自己的node的执行文件指到/usr/bin/node上,于是修改如下:

 

 ln -s /usr/local/bin/node  /usr/bin/node

 

安装这个 chromedriver

npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver

 

 

 

可以进行编译 :npm  run build-xxx 了

 

 

没有x64的是源码编译安装:

如:

https://nodejs.org/dist/latest-v11.x/node-v11.14.0.tar.gz

下载后进行:

./configure --prefix=/usr/local/node

make

make install

 

 

 

 

 

 

 

参考文档:

https://blog.csdn.net/u010429286/article/details/78651917

https://blog.csdn.net/cc18868876837/article/details/81542282

https://www.cnblogs.com/cerofang/p/9981698.html

https://www.cnblogs.com/jwentest/p/8259770.html

https://nodejs.org/dist/latest-v11.x/

https://npm.taobao.org/mirrors/node

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄