如何在父文件夹的package.json文件中编写脚本,以便在我运行npm install
时将其安装在每个文件夹中的节点模块,而npm start
将转到每个文件夹并运行{{ 1}}
Frontend和Backend文件夹都使用npm start
来启动,我想以某种方式在父文件夹中执行相同操作以同时启动这两个文件夹
这是文件结构:
npm start
答案 0 :(得分:1)
使用find
find ./*/* -maxdepth 1 -name package.json -execdir npm install \;
这会在每个目录中查找package.json并执行npm install
;
npm start
变得有点困难。至少在使用Cygwin的Windows上,我想这样做:
npm --prefix ./FrontEnd start ./FrontEnd & npm --prefix ./Backend start ./Backend
但是它实际上并没有像我预期的那样在后台运行,并且FrontEnd是唯一实际启动的。根据您的启动脚本,这可能适合您。
可能的解决方案可以是concurrently
或npm-run-all -p
。