誓言:命令未find
我从我的应用程序的根文件夹运行我的testing。 testing位于spec目录中。
$ vows No command 'vows' found, did you mean: Command 'vos' from package 'openafs-client' (universe) Command 'voms' from package 'voms-server' (universe) vows: command not found
我的package.json如下
{ "author": "Sunil Kumar <sunilkumar.gec56@gmail.com>", "name": "subscription-engine-processor", "description": "Node.js server for Subscription Engine processor application.", "version": "0.0.0", "scripts": { "start": "node index.js" }, "repository": { "type": "git", "url": "" }, "main": "./index", "engines": { "node": "~0.6.6" }, "dependencies": { "buffers": "0.1.1", "redis": "0.7.1" }, "devDependencies": { "vows": "0.6.x" } }
我已经做了npm安装,以便包括誓言在内的依赖模块已经安装并存在于我的node_modules /目录中。
请问任何人可以帮我解决什么可能是问题?
二进制文件没有安装。 你需要执行
npm install vows -g
注:需要root权限
-g
意味着全局安装它。
编辑:
尝试
sudo npm config set dev true
在安装之前。
您也可以从当前项目的node_modules
目录中的本地安装中运行node_modules
命令:
./node_modules/vows/bin/vows
编辑:要清楚, vows
仍然是一个节点文件,这意味着你将不得不运行它作为节点程序(而不是一个独立的CLI工具)。 所以,而不是能够做到这一点:
> vows -v tests.js
你必须做到以下几点:
> node ./node_modules/vows/bin/vows -v tests.js