Bu örnekte yanlış yaptığımı anlamaya çalışıyorum. Sadece çalıştırmayı denediğinizde Ancakmocha, NPM sınamasıyla çalışıyor ancak normal mocha CLI komutuyla çalışmıyor
$ npm test (successful run)
: Ben 'npm testini' çalıştırdığınızda mocha testleri doğru çalıştırılır
"scripts": {
"test": "mocha --recursive ./src/setup/*.js ./test/**/*.js"
},
"dependencies": {
"mocha": "^2.2.5"
}
benim package.json aşağıdaki ile node.js projesi var
-sh: mocha: command not found
: Ben package.json orada ile
$ mocha --recursive ./src/setup/*.js ./test/**/*.js"
Bu hatalar var mocha komutu
Global olarak yüklenen mocha yok, yalnızca bu projeye npm aracılığıyla yükledim.
Küresel olarak mocha'yı yüklerseniz çalışır. Neden mocha'nın şu anki yöneticinin node_modules'ına yüklendiğimde işe yaramıyor, ancak 'npm testi' ile çalışıyor?
FWIW, bu komut genellikle 'de. Eğer' $ PATH' değişkene ekleyebilir/node_modules/.bin', yer almaktadır. – robertklep