我刚开始使用lerna使用包含多个包的单声道仓库。
在我所有的包装上,我将使用mocha
进行单元测试。但目前看来,我只有一个软件包可以进行单元测试。
根据我的理解,我是否应该只能在根mocha
上安装package.json
然后运行lerna run test
以便仅在具有可用测试的软件包中运行num包中的脚本正确吗?
不幸的是,这不起作用。
我已将mocha
作为devDependency
安装在根目录中。但是,如果我运行lerna run test --scope=myPackage
,则会收到以下消息:
mocha:找不到命令
因为它实际上安装在根目录中,所以它不适用于所有软件包吗?如果不是这种情况,我在这里想念什么?毕竟我必须在所有这些机器中安装摩卡吗?