Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 使用Ubuntu映像在VirtualBox上安装mocha_Node.js_Ubuntu_Mocha.js - Fatal编程技术网

Node.js 使用Ubuntu映像在VirtualBox上安装mocha

Node.js 使用Ubuntu映像在VirtualBox上安装mocha,node.js,ubuntu,mocha.js,Node.js,Ubuntu,Mocha.js,我在Windows7中使用OracleVirtualBox,带有Ubuntu 13.04x86的映像。 我已经下载了一个github项目,我运行了: sudo npm install -g mocha sudo npm install mocha npm install 已安装nodejs(nodejs——版本检索v0.10.25) 如果我跑步: which mocha 我得到:/usr/bin/mocha 然后,我运行: mocha test/test1.js 我只是得到命令提示符,什么

我在Windows7中使用OracleVirtualBox,带有Ubuntu 13.04x86的映像。 我已经下载了一个github项目,我运行了:

sudo npm install -g mocha
sudo npm install mocha
npm install
已安装nodejs(nodejs——版本检索v0.10.25)

如果我跑步:

which mocha
我得到:/usr/bin/mocha

然后,我运行:

mocha test/test1.js
我只是得到命令提示符,什么也没发生,我看不到测试在运行

我进入node_modules/mocha中的mocha文件夹,看到两个文件:mocha和_mocha,我运行了这两个文件,但什么都没发生

当我说“我刚刚得到命令提示符”时,我可以看到:

ubuntu@ubuntu-VirtualBox:~/guillermo/myproject$ mocha --reporters
ubuntu@ubuntu-VirtualBox:~/guillermo/myproject$
有什么建议吗?
谢谢Guillermo。

您可能为node.js安装了错误的Ubuntu包。如果您执行了
sudo apt get install node
,则安装的是包“ax25 node”,而不是node.js

请参阅有关如何使用nvm在Ubuntu上安装node.js的页面


如果您想使用ubuntu的node.js包存储库,那么请执行
sudo apt get install nodejs
,生成的二进制文件名为
nodejs
,而不是
node

您试过在test/目录中运行“mocha”吗?您可能需要为它指定一个报告器来报告某些内容。使用
mocha--reporters
显示可用的reporters。然后执行
mocha-R
@Xinzz/@RBK我只是得到命令提示符,在这两种情况下都不会发生任何事情。我去了node_modules/mocha中的mocha文件夹,看到了两个文件:mocha和_mocha,我运行了这两个文件,但什么都没发生……我只是得到了命令提示符你说的“只是得到命令提示符”是什么意思?@Xinzzubuntu@ubuntu-VirtualBox:~/guillermo/myproject$mocha——记者ubuntu@ubuntu-VirtualBox:~/guillermo/myproject$