买的京东云的服务器,但是centos服务器上npm install之后打包总是报错(本地正常),于是折腾了一个脚本换成本地打包上传到服务器了
deploy.sh脚本内容
#!/usr/bin/bash expect -f
# 确保脚本抛出遇到的错误
set -e
# 生成静态文件
npm run build
# 进入生成的文件夹
cd docs/.vuepress/
/usr/bin/expect<<EOF
set timeout -1
spawn scp -r dist root@XXX:/opt/web/my-blog/
expect {
"*yes/no" { send "yes\r"; exp_continue }
"*password:" { send "XXXXX\r" }
}
expect eof
EOF