上午尝试把staging服务器上的node版本从0.10.40改成4.4.7,主要过程如下:
-
停止原来的
forever
进程:forever stopall
-
安装构建工具:
sudo apt update sudo apt install -y make gcc g++ build-essential python python-pip \ python-dev imagemagick sudo apt autoremove -y
-
安装node-v4.4.7:
wget http://jenkins:8080/userContent/node-v4.4.7-linux-x64.tar.gz sudo mv node-v4.4.7-linux-x64.tar.gz /opt cd /opt sudo tar zxf node-v4.4.7-linux-x64.tar.gz
-
将node 4.4.7加入$PATH:
sudo echo 'export PATH=$PATH:/opt/node-v4.4.7-linux-x64/bin' > /etc/profile.d/nodejs.sh
-
安装forever:
sudo /opt/node-v4.4.7-linux-x64/bin/npm i -g forever
-
部署newfairs master版本。
Fabric部署脚本更新包括:
-
修改了测试环境证书在node环境下的位置;
-
把生产环境证书放到了部署脚本里,部署过程中,解压后把证书放进去,然后启动node服务。
npm install
失败问题
sudo /opt/node-v4.4.7-linux-x64/bin/npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install
然后再次部署。