这里记录下项目侧如何离线安装,本文和公司业务耦合性高,不过懂得人可以借鉴
# start.sh
work_dir=$(cd `dirname $0`; pwd) //dirname $0,取得当前执行的脚本文件的父目录;
node_v=$(node -v)
cd $work_dir
if [ ! -e ./phoenix/build ]; then
echo "请先打包好phoenix"
elif [ ! -e ./porpoise/dist ]; then
echo "请先打包好porpoise内容"
else
npm run offline-install
npm run build
./node_modules/.bin/pm2 delete whale
./node_modules/.bin/pm2 start app.js --name "whale"
fi
不直接用pwd,是因为执行脚本的