宝塔部署node.js项目
方案一:部署编译后的文件(线上)
npm run build:prod

上传编译出来的dist-prod文件夹到服务器
nginx配置文件
server
{
    listen 80;
    index index.php index.html index.htm default.php default.htm default.html;
    root /www/wwwroot/nodejs/yudao-ui-admin-vue3/dist-prod;
    location / { ## 前端项目
        root   /www/wwwroot/nodejs/yudao-ui-admin-vue3/dist-prod;
        index  index.html index.htm;
        try_files $uri $uri/ /index.html;
    }
    location /admin-api/ { ## 后端项目 - 管理后台
        proxy_pass http://127.0.0.1:48080/admin-api/; ## 重要!!!proxy_pass 需要设置为后端项目所在服务器的 IP
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header REMOTE-HOST $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
    location /app-api/ { ## 后端项目 - 用户 App
        proxy_pass http://127.0.0.1:48080/app-api/; ## 重要!!!proxy_pass 需要设置为后端项目所在服务器的 IP
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header REMOTE-HOST $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}
node部署
安装node.js、npm
#软链接node到/usr/local/bin
ln -sf /www/server/nodejs/v16.20.2/bin/node /usr/local/bin/node
#查看版本
node -v
npm -v
启动失败
#删除依赖并重新安装
rm -rf node_modules pnpm-lock.yaml package-lock.json yarn.lock
#重新安装依赖,推荐pnpm install更快
npm config set registry https://registry.npmjs.org
npm install
宝塔中添加node项目

    如果这篇文章对你有用,可以关注本人微信公众号获取更多ヽ(^ω^)ノ  ~
 
 


 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号