安装 nodejs

  • 下载安装包

从淘宝镜像站(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

  • 安装 cnpm,代替 npm 提速

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

  • 附录:jenkins 自动化构建前端应用的脚本
参数名 参数说明 参数值
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/
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这篇文章给大家介绍如何下Linux环境下安装NodeJS和mongoDB NodeJS 1、在官网下载Linux环...
    王天琦阅读 488评论 0 0
  • 1、下载npm包 wgethttps://nodejs.org/dist/v8.11.1/node-v8.11...
    宇VS然阅读 4,084评论 0 2
  • ps: {install_path} 安装目录路径 1.安装wget yum install wget 2. 下载...
    jumper996阅读 7,446评论 0 3
  • 亲爱的宝贝: 我是妈妈,妈妈第一次用文字和你交流,而且是在你快要出生的前两周(也许是一周),我也不知道你会哪一天出...
    生花阅读 1,408评论 0 2
  • 假若爱一个人没有回应,与其乞讨爱情,不如,骄傲地走开…… 有一个人,你一上线就会去看他有没留言,没信息就一阵失落,...
    醉美不过当初阅读 323评论 0 0