have added lerna to my project, i have added a package to my server by running this command successfully:
lerna add @types/express --dev
But when I want to add another one:
lerna add graphql class-validator type-graphql
I got this error :
info cli using local version of lerna
lerna notice cli v3.22.1
lerna WARN No packages found where graphql can be added.
yarn add
instead of leran add
? looks it works but I doubt about the packages tree form to be correctLerna comes with an add command to install NPM dependencies in your project's packages. By default, lerna adds a new dependency to all managed packages. That's it! You can now use the added dependency in the related package.
Lerna is a fast modern build system for managing and publishing multiple JavaScript/TypeScript packages from the same repository.
Profiles the command executions and produces a performance profile which can be analyzed using DevTools in a Chromium-based browser (direct url: devtools://devtools/bundled/devtools_app.html ). The profile shows a timeline of the command executions where each execution is assigned to an open slot.
At the moment, lerna doesn't support adding multiple packages to another package like so:
❌ lerna add '@my-company/{utils,types}' --scope '@my-company/ui'
// We have to do this instead
lerna add '@my-company/utils' --scope '@my-company/ui'
lerna add '@my-company/types' --scope '@my-company/ui'
Lerna does support adding 1 package into multiple packages though:
lerna add '@my-company/utils --scope '@my-company/{ui,data}'
lerna's github discussion on this issue for updates (link)
Lerna add does not support multiple packages, try doing one at a time.
lerna add graphql
lerna add class-validator
lerna add type-graphql
There is an issue to support this on github that will hopefully be resolved one day
Foreword: The lerna
cli
is notoriously bad at giving feedback. You get weird errors and warnings that don't seem to make a lot of sense in the context.
I identified the following causes (at one point or another) to all result in this error message:
yarn
and npm
you can (force) re-install a package, instead of having it error out.npx lerna add --scope=... packageA packageB
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With