node.js - mocha running with NPM test but not regular mocha CLI command -
i trying understand doing wrong in instance. have node.js project following in package.json
"scripts": { "test": "mocha --recursive ./src/setup/*.js ./test/**/*.js" }, "dependencies": { "mocha": "^2.2.5" }
when run 'npm test' mocha tests run correctly:
$ npm test (successful run)
however when try run mocha command have there in package.json
$ mocha --recursive ./src/setup/*.js ./test/**/*.js"
this errors with:
-sh: mocha: command not found
i not have mocha globally installed, have installed via npm specific project.
if install mocha globally works. why doesn't work when have have mocha installed in current directory's node_modules, yet 'npm test'?
npm scripts automatically add mocha path:
if depend on modules define executable scripts, test suites, executables added path executing scripts.
Comments
Post a Comment