安装 nodejs

2019-12-19  本文已影响0人  somefree

从淘宝镜像站(https://npm.taobao.org/mirrors/node/v12.14.0/)下载目标版本的安装包,优先下载.tar.gz结尾的压缩包

tar -zxvf xxx.tar.gz

ln -s /{your_path}/bin/node /usr/bin/node
ln -s /{your_path}/bin/npm /usr/bin/npm
ln -s /{your_path}/bin/cnpm /usr/bin/cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

参数名 参数说明 参数值
PROJECT_NAME 项目名称 xxx-frontend
REPO_URL 仓库地址 http://username:password@git.domain.com/first/mms-backend.git
CHECKOUT_BRANCH 检出分支 master
COMMIT_ID 提交短ID f2b45d3 或 HEAD
REMOTE_URL 远端用户地址 user@192.168.x.x
REMOTE_DIR 远端目录('/'结尾) /var/www/html/
BACKEND_URL 后端应用的url http://192.168.x.x:xxxxx/
## 清除旧的历史
sudo rm -rf $PROJECT_NAME

## 下载指定分支,执行提交的代码
git clone $REPO_URL
cd $PROJECT_NAME
git checkout $BRANCH
git reset --hard $COMMIT_ID

## 前端构建
sudo cnpm install
sudo cnpm run build

## 替换后端应用的 url
sudo sed -i "/testUrl/d" ./dist/static/js/app-config.js
sudo sed -i "/baseUrl/c\ baseUrl:'$BACKEND_URL'" ./dist/static/js/app-config.js

## 清除远端的旧目录,传输新内容
ssh $REMOTE_URL bash -c "'rm -rf $REMOTE_DIR$PROJECT_NAME'"
ssh $REMOTE_URL bash -c "'mkdir $REMOTE_DIR$PROJECT_NAME'"
scp -r ./dist/* $REMOTE_URL:$REMOTE_DIR$PROJECT_NAME/
上一篇 下一篇

猜你喜欢

热点阅读