我正在编写批量文件来安装软件包并为多个Node.js
应用程序运行服务器。我当前的脚本启动第一个服务器,然后什么都不做。
我认为这是由node server
命令引起的。它将命令行更改为节点控制台,然后无法运行其他命令。所以我需要从节点控制台返回命令行。
我需要安装软件包并运行第一台服务器,然后安装软件包并运行第二台服务器,再运行另一台服务器。
我目前的剧本:
@echo off
title App Installer
echo Starting Deployment: %date% %time%
pushd app-svc
echo Installing Service...
call npm install
node server
popd
pushd app-view
echo Installing UI...
call npm install
popd
pushd app-view/public
echo Installing Public UI...
call npm install
popd
node server
popd
pushd app-admin
echo Installing App Admin...
call npm install
echo Building App Admin...
call npm run client:build
echo Running App Admin...
call npm run serve:dev
此外,我需要在所有这些命令之后关闭命令提示符而不停止服务器。
我怎么能实现这个目标?