bat文件 - 在该目录中更改目录和npm install,然后再次切换

问题描述 投票:0回答:1

所以我为我的应用程序在本地运行了大量服务,我需要一个很好的方便的方法来首先安装所有的依赖项,而无需进入一个终端中的单个文件夹,其次是让它们更新更容易。我正在使用node / npm并且它无法正常工作。这是一个看起来如何的例子

start cd ./Service1 && npm install
start cd ./Service2 && npm install
start cd ./Service3 && npm install

它继续前进和前进。当我运行bat文件时,它会为每个文件打开一个cmd提示符,它会更改目录,但它会切换回所有服务所在的目录,然后运行npm install。至少从我所知道的,这就是正在发生的事情。如何更改为Service1并在其自己的cmd提示符下运行npm install,然后打开另一个cmd提示符并执行相同的操作,依此类推?

node.js batch-file cd
1个回答
0
投票

在您的代码中,START命令启动一个单独的进程并执行更改目录。该过程是它自己独立的环境,然后关闭该环境。

我想你要做的是查看该文件夹是否存在,如果存在,则运行npm install。

所以更好的选择。

IF EXIST "Service1" START "" /D Service1 call npm install
© www.soinside.com 2019 - 2024. All rights reserved.