Ich habe Probleme, Mocha wie erwartet zum Laufen zu bringen, und ich würde gerne sagen, wie dokumentiert, aber es scheint nicht viel Dokumentation darüber zu geben, wie man das Ding tatsächlich zum Laufen bringt.
Ich habe es mit npm
(sowohl global als auch lokal) installiert und jedes Mal, wenn ich es ausführe, bekomme ich:
$ mocha
mocha: command not found
Ok, also dachte ich, dass es nicht in meinem ist PATH
, also habe ich versucht, es direkt auszuführen.
$ ./node_modules/mocha/bin/mocha
execvp(): No such file or directory
Schließlich versuchte ich, die andere bin
Datei zu treffen , und bekam,
$ ./node_modules/mocha/bin/_mocha
path.existsSync is deprecated. It is now called `fs.existsSync`.
.
✔ 1 tests complete (1ms)
Wie kann ich meine Tests nur mit einem einzigen Befehl ausführen? Gelübde scheinen es zuzulassen, aber ich habe gehört, dass Mokka die bessere Wahl ist. Ich kann es einfach nicht richtig zum Laufen bringen.
Und irgendwelche Gedanken zu dem Fehler, den ich oben bei meinem dritten Versuch bekommen habe?
Bearbeiten:
Ich renne,
- Ubuntu 11.10 64-Bit
- Node.js 0.7.5
- npm 1.1.8
- Mokka 0.14.1
- sollte 0.6.0
npm install mocha
ich./node_modules/.bin/mocha
wie erwartet.sudo npm install -g mocha
bekommt mir/usr/local/bin/mocha
. Wenn dies in Ihrer Umgebung nicht richtig funktioniert, liegt möglicherweise ein Fehler vor oder der Mokka wurde nicht aktualisiert, um Knoten 0.7 zu unterstützen. *. In Bezug auf Ihre Verfallswarnungexists
undexistsSync
wurden von in Knoten 0.7.1 vonpath
nachfs
verschoben.