What I want to do is when I run npm run dev
to execute those both tasks I need to wait for 5 seconds until next task runs.
Run the npm run server
wait for 5 seconds and then npm run client
"scripts": {
"start": "node ./bin/www",
"server": "nodemon start",
"client": "gulp",
"dev": "concurrently 'npm run server' 'npm run client'",
}
Adding to @TGrif answer, chain scripts with double ampersand && to execute them sequntially. So to execute sleep command first, put && after it and then write npm run client. So the second command(npm run client) will execute only when the first(sleep) is complete.
Assuming you're on Linux, you can use sleep command: