运行两个子目录文件夹的Npm脚本?
如何在父文件夹的package.json文件中编写脚本,以便在运行运行两个子目录文件夹的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
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安装
谢谢。我想我有一个解决办法。只是在本地运行它以确保它工作。使用更多信息编辑