我在让Mocha按预期工作时遇到了麻烦,我很乐意按照文档所述说,但是(似乎)没有多少文档可以实际使事物运行。
我已经使用npm
(全局和本地)安装了它,每次运行它都会得到:
$ mocha
mocha: command not found
好的,所以我认为它不在我的中PATH
,所以我尝试直接运行它,
$ ./node_modules/mocha/bin/mocha
execvp(): No such file or directory
最后,我尝试打另一个bin
文件,然后得到
$ ./node_modules/mocha/bin/_mocha
path.existsSync is deprecated. It is now called `fs.existsSync`.
.
✔ 1 tests complete (1ms)
如何只用一个命令执行测试?Vows似乎允许您,但是我听说Mocha是更好的选择,我似乎无法使其正常工作。
对我在第三次尝试中遇到的错误有任何想法吗?
编辑:
我在跑,
- Ubuntu 11.10 64位
- Node.js 0.7.5
- npm 1.1.8
- 摩卡咖啡0.14.1
- 应该0.6.0
npm install mocha
,我得到./node_modules/.bin/mocha
了预期的结果。sudo npm install -g mocha
抓住我/usr/local/bin/mocha
。如果这在您的环境中无法正常运行,则可能是错误,或者只是未更新摩卡以支持节点0.7。*。关于你的弃用警告,exists
并existsSync
从移动path
到fs
的节点0.7.1。