npm install solc-cli





Command line interface for https://github.com/ethereum/solc-js
``bash`
$ npm install --save-dev solc solc-cli
> Solc is a peer dependency so needs to be installed alongside this cli
`bash`
$ solc [options] [files]
Single File
`bash`
solc example.sol
Multiple Files
`bash`
solc example.sol anotherExample.sol
Glob
`bash`
solc *.sol
> Uses https://github.com/isaacs/node-glob
`bash``
$ solc --name=value
| Option | Default | Description |
|----------|-------------|---------------------------------------------|
| out-dir | ./contracts | Output directory for the compiled contracts |
| optimise | null | If present activates the solc optimiser |
| debug | null | If present shows the debug messages |