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