Javascript 如何在本地区一起运行两个react项目

Javascript 如何在本地区一起运行两个react项目,javascript,reactjs,frontend,yarnpkg,package.json,Javascript,Reactjs,Frontend,Yarnpkg,Package.json,我的项目结构如下: Projects --- package.json |-------Project1 ---- package.json |-------Project2 ---- package.json 如果我从cd Projects/Project1运行warn start,Project1 react应用程序将运行 如果我从cd Projects/Project2运行warn start,Project2 react应用程序将运行 要从项目运行应用程序,我需要指定项目

我的项目结构如下:

Projects --- package.json 
   |-------Project1 ---- package.json
   |-------Project2 ---- package.json
如果我从
cd Projects/Project1
运行
warn start
,Project1 react应用程序将运行

如果我从
cd Projects/Project2
运行
warn start
,Project2 react应用程序将运行

要从项目运行应用程序,我需要指定项目名称:例如:
warn start-Project1

我想使用Thread start从最顶层的目录运行这两个项目。我想在不同的端口上运行这些项目

如果我将“项目”中的
package.json
更改为

“开始”:“cd项目/Project1&&export端口=3001&&cd../Project2&&export端口=3000&&react脚本开始”,


这只是项目的运行。谢谢。

这是因为
&&
操作符按顺序运行命令,这意味着每个命令在前一个命令退出后运行。您的Project1没有退出,它只是在那里无限期地运行

您需要并行运行这两个命令。一种方法是使用
&
而不是
&
&
将在后台启动第一个命令,而不是等待它退出

使用
&
时,应注意操作顺序。根据需要,可以使用括号对顺序/并行命令进行分组。我想这个命令可能对你有用:

(cd Projects/Project1 && export PORT=3001) & (cd ../Project2 && export PORT=3000) & react-scripts start
我以前用过这个包