**Only if you use this package, it's recommended to not run your app using `slc run` or `node .`**
Run using (recommended):
`node -r cls-hooked .`
This uses the `-r` option in order to require `cls-hooked` before your app (see warnings below for more info).
If you wish to use `strong-supervisor`, you would need to pass node options to `slc run`, which currently has issues, according to [strong-supervisor#56](https://github.com/strongloop/strong-supervisor/issues/56).
A less reliable, less recommended way, which instead should be compatible with `strong-supervisor`, would be to add this Javascript line at the first line of your app, and no later than that (**the order of require statements matters**):
`require('cls-hooked')`
Warning: to rely on the order of `require` statements is error-prone.
## INSTALL WARNING
**Only if you use this package, do NOT install your app using `npm install`.**
[cls-hooked](https://github.com/Jeff-Lewis/cls-hooked) is known to possibly inherit these problems if it's not imported before everything else, that's why you are required to follow the advice above if using this.