Node.js 使用lerna在各种包装上运行摩卡咖啡

Node.js 使用lerna在各种包装上运行摩卡咖啡,node.js,mocha.js,lerna,Node.js,Mocha.js,Lerna,我刚刚开始使用mono回购,使用多个包 在我的所有软件包上,我都将使用mocha进行单元测试。但目前,我的包中只有一个可以进行单元测试 根据我的理解,我不应该只在rootpackage.json上安装mocha,然后运行lerna run test,以便只在num包中有可用测试脚本的包中运行它,对吗 不幸的是,就目前而言,这是行不通的 我在根目录中安装了mocha作为devDependency。但是,如果我运行了lerna run test--scope=myPackage我会得到以下消息: 摩

我刚刚开始使用mono回购,使用多个包

在我的所有软件包上,我都将使用
mocha
进行单元测试。但目前,我的包中只有一个可以进行单元测试

根据我的理解,我不应该只在root
package.json
上安装
mocha
,然后运行
lerna run test
,以便只在num包中有可用测试脚本的包中运行它,对吗

不幸的是,就目前而言,这是行不通的

我在根目录中安装了
mocha
作为
devDependency
。但是,如果我运行了
lerna run test--scope=myPackage
我会得到以下消息:

摩卡:找不到命令


因为它实际上是安装在根目录中的,所以它不应该适用于所有软件包吗?如果不是这样的话,我还缺什么?毕竟,我必须在所有这些设备中安装摩卡吗?

你有没有想过这一点?