A CLI tool to run multiple npm-scripts in parallel or sequential.


4,271694.0.53 years ago5 years agoMinified + gzip package size for @cypress/npm-run-all in KB


index npm-run-all run-s run-p Node API


npm version [Build Status Build status Coverage Status Dependency Status

A CLI tool to run multiple npm-scripts in parallel or sequential.

$ npm-run-all clean lint build:*
$ npm-run-all --parallel watch:*


$ npm install npm-run-all
  • Requires Node@>=0.10 and npm@>=2
  • The npm-run-all package introduces 3 CLI commands: npm-run-all, run-s, and run-p.

CLI Commands

This npm-run-all package provides 3 CLI commands.

The main command is npm-run-all. We can make complex plans with npm-run-all command.

Both run-s and run-p are shorthand commands. run-s is for sequential, run-p is for parallel. We can make simple plans with those commands.

Node API

This npm-run-all package provides Node API.



Thank you for contributing!

Bug Reports or Feature Requests

Please use GitHub Issues.

Correct Documents

Please use GitHub Pull Requests.

I'm not familiar with English, so I especially thank you for documents' corrections.

Feature Implementing

Please use GitHub Pull Requests.

There are some npm-scripts to help developments. Those work on Windows, Mac, or Linux (by the way, I'm developping npm-run-all on Windows).

  • npm test - Run tests and collect coverage.
  • npm run build - Make lib directory from src directory.
  • npm run clean - Delete directories (folders) which are created by other commands.
  • npm run lint - Run ESLint.
  • npm run watch - Run tests (not collect coverage) when each file was modified.

If you find any bugs or have a feature request, please open an issue on github!

The npm package download data comes from npm's download counts api and package details come from npms.io.