Node.js 摩卡的观察者自动化

Node.js 摩卡的观察者自动化,node.js,tdd,npm,mocha.js,Node.js,Tdd,Npm,Mocha.js,我希望在不全局安装mocha的情况下,使用package.json文件实现motcha--watcher特性的自动化 npm特性之一是允许将自定义脚本添加到npm命令中。以前我成功配置了test runner,现在可以输入bash: 一切都很好,所以我也想做一些类似的事情,因为 /node\u modules/mocha/bin/mocha——观看app.js test.js” 不太有效 我的目标是通过键入bash来运行mochawatcher: npm手表 不幸的是,watcher并没有

我希望在不全局安装mocha的情况下,使用package.json文件实现motcha--watcher特性的自动化

npm特性之一是允许将自定义脚本添加到npm命令中。以前我成功配置了test runner,现在可以输入bash:

一切都很好,所以我也想做一些类似的事情,因为

/node\u modules/mocha/bin/mocha——观看app.js test.js”
不太有效

我的目标是通过键入bash来运行mochawatcher:

npm手表
不幸的是,watcher并没有运行——相反,我看到的是npm命令的标准输出并没有参数。看起来我的自定义脚本并没有被npm注册

这是我的实际package.json文件

{
“名称”:“屏幕广播”,
“版本”:“1.0.0”,
“说明”:“,
“main”:“index.js”,
“脚本”:{
“test”:“mocha test.js”,//键入“npm test”后工作正常
“watch”:“mocha--watch app.js test.js”//Syntax看起来还可以,但是命令'npm watch'd
},
“作者”:“作者”,
“许可证”:“ISC”,
“依赖项”:{
“快速”:“^4.10.6”
},
“依赖性”:{
“摩卡咖啡”:“^2.0.1”,
“超级测试”:“^0.15.0”
}
}

以前有人遇到过这个问题吗?

对于像
watch
这样的“自定义”脚本,你必须执行
npm run watch
而不是
npm watch

谢谢,它对我有用。它看起来像是
npm test
[link]的npm内置快捷方式。很高兴提供帮助!请接受回答(或者别的什么。我不知道这个网站是如何运作的:))
npm test