安装 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:[email protected]/first/mms-backend.git
CHECKOUT_BRANCH 检出分支 master
COMMIT_ID 提交短ID f2b45d3 或 HEAD
REMOTE_URL 远端用户地址 [email protected]
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/

你可能感兴趣的:(安装 nodejs)