Mam problem z uzyskaniem Mocha do pracy zgodnie z oczekiwaniami, i chciałbym powiedzieć, że jest to udokumentowane, ale tam (wydaje się) nie ma zbyt wiele dokumentacji na temat tego, .Jak zainstalować i uruchomić Mocha, moduł testowy Node.js? Pobieranie "mocha: command not found" po zainstalowaniu
mam zainstalowane go za pomocą npm
(zarówno globalnie i lokalnie), a za każdym razem, gdy uruchomię go uzyskać:
$ mocha
mocha: command not found
Ok, więc pomyślałem, że nie jest w moim PATH
, więc próbowałem działa to bezpośrednio,
$ ./node_modules/mocha/bin/mocha
execvp(): No such file or directory
Wreszcie, próbowałem uderzenia innego bin
plik, a następnie dostał,
$ ./node_modules/mocha/bin/_mocha
path.existsSync is deprecated. It is now called `fs.existsSync`.
.
✔ 1 tests complete (1ms)
Jak mogę po prostu wykonać testy jednym poleceniem? Vows wydaje się wam pozwalać, ale słyszałem, że Mocha jest lepszym wyborem, po prostu nie mogę sprawić, żeby działało poprawnie.
Jakieś myśli na temat błędu, który dostałem powyżej w trzeciej próbie?
Edit:
biegnę,
- Ubuntu 11.10 64-bitowych
- node.js 0.7.5
- npm 1.1.8
- mokka 0,14. 1
- powinno być 0.6.0
z węzłem 0,6.12, npm 1.1.4 i wykonanie 'npm install mocha', otrzymuję'./Node_modules/.bin/mocha' zgodnie z oczekiwaniami. 'sudo npm install -g mocha' pobiera mnie'/usr/local/bin/mocha'. Jeśli to nie działa poprawnie w twoim środowisku, może to być błąd, lub po prostu mocha nie zaktualizowany do obsługi węzła 0.7. *. Jeśli chodzi o ostrzeżenie o wycofaniu, 'exist' i' existsSync' zostały przeniesione z 'path' na' fs' w węźle 0.7.1. –
Zmieniono wersję na Node.js 0.6.12, dodano "./node_modules/.bin" do mojej zmiennej PATH i wszystko jest w porządku ze światem. –