安装nodejs
环境:
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
