cross-run

Cross-platform utility for running npm scripts


Keywords
variables, cross-platform, npm, path, env, windows
License
MIT
Install
npm install cross-run@1.0.1

Documentation

cross-run

Unix CI Windows CI Modern Node

Like cross-env, but able to run npm scripts.

It prepends all npm paths like node_modules/.bin to PATH before executing provided script.

Why?

Prepending npm binary paths to PATH allows shell-scripting outside of JSON file.

This package follows the mindset of scripty but prefers to not use npm run at all.

Installation

npm install -g cross-run

Usage

First of all, you can use it, just like cross-env:

{
  "scripts": {
    "build": "run NODE_ENV=production webpack --config build/webpack.config.js"
  }
}

But you can use the same command directly from command line:

run NODE_ENV=production webpack --config build/webpack.config.js

You can put the same command as above to script/build and it cross-platform with:

run scripts/build

LICENSE

MIT