'How can I run two dev servers with yarn workspaces?

I have two yarn workspaces A and B.

Within each workspace, I can run yarn start to run webpack dev server on different ports.

Therefore, I am trying to use the command yarn workspaces run start to start dev servers in both workspace A and B.

However, it only runs yarn start in workspace A and leaves the session open. My guess is it can't run yarn start for workspace B until the previous command ends.

Is there another simple way I can go about achieving this? I haven't been able to find any examples of this.



Solution 1:[1]

I don't think workspaces supports this. But lerna exposes a --parallel flag you can pass in that will do this.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Aaron