lerna add : 找不到可以添加 <package> 的包
lerna add : No packages found where <package> can be added
已将 lerna 添加到我的项目中,我已通过 运行 此命令成功向我的服务器添加了一个包:
lerna add @types/express --dev
但是当我想再添加一个时:
lerna add graphql class-validator type-graphql
我遇到了这个错误:
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
而不是 leran add
吗?看起来可行,但我怀疑包树形式是否正确
Lerna add 不支持多包,一次一个试试。
lerna add graphql
lerna add class-validator
lerna add type-graphql
github 上存在支持此问题的问题,希望有一天能得到解决
目前,lerna 不支持像这样将多个包添加到另一个包中:
❌ 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 确实支持将 1 个包添加到多个包中:
lerna add '@my-company/utils --scope '@my-company/{ui,data}'
lerna 的 github 讨论更新 (link)
前言:lerna
cli
是出了名的不善于提供反馈。您会收到奇怪的错误和警告,这些错误和警告在上下文中似乎没有多大意义。
为什么会这样?
我确定了导致此错误消息的所有原因(在某一时刻或另一时刻):
- 您已经将包添加到给定的包中。
- 这有点令人恼火,因为使用
yarn
和 npm
您可以(强制)重新安装软件包,而不是让它出错。
- 您试图在一个命令中添加多个包(这在此处的其他答案和评论中也有提及)。
- 例如:
npx lerna add --scope=... packageA packageB
- 注意:这是 an open issue in the lerna repo。那里也讨论了解决方法。
已将 lerna 添加到我的项目中,我已通过 运行 此命令成功向我的服务器添加了一个包:
lerna add @types/express --dev
但是当我想再添加一个时:
lerna add graphql class-validator type-graphql
我遇到了这个错误:
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
而不是leran add
吗?看起来可行,但我怀疑包树形式是否正确
Lerna add 不支持多包,一次一个试试。
lerna add graphql
lerna add class-validator
lerna add type-graphql
github 上存在支持此问题的问题,希望有一天能得到解决
目前,lerna 不支持像这样将多个包添加到另一个包中:
❌ 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 确实支持将 1 个包添加到多个包中:
lerna add '@my-company/utils --scope '@my-company/{ui,data}'
lerna 的 github 讨论更新 (link)
前言:lerna
cli
是出了名的不善于提供反馈。您会收到奇怪的错误和警告,这些错误和警告在上下文中似乎没有多大意义。
为什么会这样?
我确定了导致此错误消息的所有原因(在某一时刻或另一时刻):
- 您已经将包添加到给定的包中。
- 这有点令人恼火,因为使用
yarn
和npm
您可以(强制)重新安装软件包,而不是让它出错。
- 这有点令人恼火,因为使用
- 您试图在一个命令中添加多个包(这在此处的其他答案和评论中也有提及)。
- 例如:
npx lerna add --scope=... packageA packageB
- 注意:这是 an open issue in the lerna repo。那里也讨论了解决方法。
- 例如: