运行两个子目录文件夹的Npm脚本?

运行两个子目录文件夹的Npm脚本?,npm,package.json,npm-scripts,Npm,Package.json,Npm Scripts,如何在父文件夹的package.json文件中编写脚本,以便在运行npm install时,它在每个文件夹中安装节点模块,npm start将转到每个文件夹并运行npm start 前端和后端文件夹都使用npm start来启动,我想在父文件夹中以某种方式执行相同的操作,以同时启动这两个文件夹 这是文件结构: ParentFolder ├── package.json . <--- npm install && npm start scripts ├── Front

如何在父文件夹的package.json文件中编写脚本,以便在运行
npm install
时,它在每个文件夹中安装节点模块,
npm start
将转到每个文件夹并运行
npm start

前端和后端文件夹都使用
npm start
来启动,我想在父文件夹中以某种方式执行相同的操作,以同时启动这两个文件夹

这是文件结构:

ParentFolder
├── package.json .     <--- npm install && npm start scripts
├── FrontEnd
│   ├── /node_modules
│   ├── package.json
│   └── index.js
├── Backend
│   ├── /node_modules
│   ├── package.json
│   ├── routes.js
│   └── server.js.js
父文件夹
├── package.json 使用
find

find ./*/* -maxdepth 1 -name package.json -execdir npm install \;
这将在每个目录中查找package.json并执行
npm安装

npm启动
变得有点困难。至少在使用Cygwin的Windows上,我想做:

npm --prefix ./FrontEnd start ./FrontEnd & npm --prefix ./Backend start ./Backend
但它并没有像我预期的那样在后台运行,前端是唯一真正启动的。根据您的开始脚本,这可能适用于您


可能的解决方案是或。

这不起作用,它只是在同一父目录中创建了两个名为Backend和Frontend的文件夹。抱歉,如果我不清楚,但我的目的是,开始脚本将导航到前端文件夹并运行
npm安装
,然后导航到后端文件夹并运行
npm安装
谢谢。我想我有一个解决办法。只是在本地运行它以确保它工作。使用更多信息编辑