Node.js 如何在cmd中执行两个命令(node和npm),然后在localhost可用时启动浏览器

Node.js 如何在cmd中执行两个命令(node和npm),然后在localhost可用时启动浏览器,node.js,windows,batch-file,Node.js,Windows,Batch File,我得到一个任务,在Windows上创建一个powershell或批处理文件,该文件应该依次启动一个“node file.js”,然后在另一个目录中调用一个“npm start”命令,然后启动一个指向localhost:3000的浏览器。 问题是,我无法得到最后启动浏览器的确切时间。我试图将命令与&和&()连接起来,但在第一种情况下,浏览器在脚本到达末尾之前启动,而在第二种情况下则从未启动。我猜cmd根本无法理解节点或npm命令何时完成执行 是否有人有此特定任务的经验?请显示您的代码。请注意,&是

我得到一个任务,在Windows上创建一个powershell或批处理文件,该文件应该依次启动一个“node file.js”,然后在另一个目录中调用一个“npm start”命令,然后启动一个指向localhost:3000的浏览器。 问题是,我无法得到最后启动浏览器的确切时间。我试图将命令与&和&()连接起来,但在第一种情况下,浏览器在脚本到达末尾之前启动,而在第二种情况下则从未启动。我猜cmd根本无法理解节点或npm命令何时完成执行


是否有人有此特定任务的经验?

请显示您的代码。请注意,
&
是无条件命令连接运算符,而
&
仅在第一个命令成功时才允许执行第二个命令,即,其退出代码为零…请注意,这不是免费的脚本/代码编写服务。如果您告诉我们到目前为止您尝试了什么(包括您已经使用的脚本/代码)以及您遇到了什么问题,那么我们可以尝试帮助您解决具体问题。您还应该阅读.DavidPostill,请注意,除了编码之外,还有自己的生活,所以如果我在4小时内没有回复,我不会将其视为免费的脚本/代码编写服务。如上所述,我甚至很乐意将其作为cmd命令:“node helloWorld.js&&start”来使用。第一个命令打开一个终端窗口,服务器启动。然后什么也没发生。如果我试图退出终端,浏览器会打开,但显然无法访问我提供的url。