弱弱的问一下。node发布版本的时候 怎么一下安装依赖包?
java 打包一个服务很简单 ant 或者限制的maven。 node 我现在每次都是npm install的。 但是感觉太麻烦,到生产上面部署。用什么方式呢,package.json是不是需要手写?
6 回复
用 shell 脚本不是很简单吗?比如开发机直接发布,做一个密钥登录,然后建一个 publish.sh :
gulp initial script style
if [ ! -d ./tmp ]; then
mkdir ./tmp
fi;
rm -rf ./tmp/release
mkdir -p ./tmp/release
cp -R {bin,core,migrations,models,public,views,routes,utils,app.js,config.json,package.json,nginx.conf} ./tmp/release
rsync -vrcz --progress -e ssh --exclude-from exclude.list --delete ./tmp/release/ [email protected]:~/app
ssh [email protected] '/etc/initd/nginx reload; npm install --production; pm2 restart 0'
增量更新,速度快!全自动化,如有上传数据,放在 ~/app 外面,在 nginx.conf 配置 location 就行了。