我想使用package.json文件实现motcha --watcher功能的自动化,而无需全局安装mocha。
npm的功能之一是允许将自定义脚本添加到npm命令中。以前我成功配置了测试运行器,现在可以输入bash了:
npm test
一切正常,所以我也想做类似的事情,因为
./node_modules/mocha/bin/mocha --watch app.js test.js"
不太有效。
我的目标是通过输入bash来运行mocha watcher:
npm watch
不幸的是,观察程序无法运行-相反,我看到了不带参数的npm命令的标准输出。看来我的自定义脚本未由npm注册。
这是我实际的package.json文件
{
"name": "screencast",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "mocha test.js", // works properly after typing 'npm test'
"watch": "mocha --watch app.js test.js" // Syntax looks ok, but command 'npm watch' d
},
"author": "",
"license": "ISC",
"dependencies": {
"express": "^4.10.6"
},
"devDependencies": {
"mocha": "^2.0.1",
"supertest": "^0.15.0"
}
}
有人遇到过这个问题吗?
对于像这样的“自定义”脚本watch
,您必须要做的npm run watch
不是npm watch
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句