Lerna如何看到项目在控制台的信息 和 如何结束项目的运行

新手上路,请多包涵

最近在学Lerna,想要将公司的两个项目合并成一个,然后使用Lerna进行管理。

然后使用lerna 提供的 run 命令运行项目。

E:\lerna>lerna run dev
info cli using local version of lerna
lerna notice cli v4.0.0
lerna info Executing command in 1 package: "npm run dev"

如果是单独运行项目的话,应该会在控制台显示构建的进度,或者一些报错什么的。
但是如果是使用Lerna run 运行的话,提示最后一句之后,就什么信息都不会再报了。

另外就是,当我运行命令之后,想要关闭这个Node项目,平时是使用 ctrl+c 结束运行的。
但是如果是使用Lerna run 运行后,ctrl + c 就不会结束项目运行了。
这就导致,每次想结束项目,都要到任务管理器里面结束进程。

就想问一下,是不是有什么命令我不知道的,是可以更快速的运行和结束项目的。

阅读 2.7k
2 个回答

一般来说,项目的结构是这样子的:

packages/foo/package.json

"scripts": {
  "start": "xxx1",
}

packages/bar/package.json

"scripts": {
  "start": "xxx2",
}

在根运行

// 同时运行所有包命令
lerna run --parallel start
// 运行指定包
lerna run --scope foo start

命令有挺多的,这里简单的举例。

ctrl + c 是可以结束运行的,可以再看下是否有什么其他原因导致 。

lerna run --help

可以看到后面带上一个 --stream 就可以了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题