The npm community forum has been discontinued.
To discuss usage of npm, visit the GitHub Support Community.
npm installs mocha version which is not fully compatible with node versions in my package
What I Wanted to Do
I tried to build project on travis-ci
What Happened Instead
Building failed on Node versions older than 6 in spite of suitable mocha version’s presence in list in package.json
$ npm --versions 2.15.1 2.3.0 2.15.11 3.8.6 $ node -p process.platform win32
npm does not check the engine field until after the install, it does not affect which version of mocha is installed.