首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Lerna add将不会添加内部依赖项。

Lerna add将不会添加内部依赖项。
EN

Stack Overflow用户
提问于 2018-09-26 17:28:46
回答 1查看 2.6K关注 0票数 3

我正在使用lerna来管理库。我的一些组件既有来自npm注册中心的外部依赖项,也有存储库中的内部依赖项、同级包。

我试图使用lerna add命令将内部依赖项添加到另一个包中。具体来说,我想添加Utils,排版,链接到HRWrapper。

来添加我运行的Utils

代码语言:javascript
复制
lerna add Utils --scope=HRWrapper

并接收此错误

代码语言:javascript
复制
lerna notice cli v3.2.1
lerna info versioning independent
lerna WARN No packages found where Utils can be added.

来安装我运行的排版

代码语言:javascript
复制
lerna add Typography --scope=HRWrapper

并接收此错误

代码语言:javascript
复制
lerna notice cli v3.2.1
lerna info versioning independent
lerna ERR! Error: 404 Not Found - GET https://registry.npmjs.org/Typography - Not found
lerna ERR!     at res.buffer.catch.then.body (/Users/powje6f/sites/vz-react/node_modules/npm-registry-fetch/check-response.js:104:15)
lerna ERR! lerna 404 Not Found - GET https://registry.npmjs.org/Typography - Not found

我不知道第一个错误在试图安装Utils时意味着什么。但是,由于某种原因,当我尝试添加排版时,它在npm注册表中搜索它。

这里是我的lerna.json

代码语言:javascript
复制
{
  "lerna": "2.10.0",
  "packages": ["packages/**/*"],
  "version": "independent"
}

我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2019-03-11 12:22:22

我也遇到了类似的麻烦。你可以试试这个:

代码语言:javascript
复制
lerna add module-1 packages/prefix-*       Adds the module-1 package to the packages in the 'prefix-' prefixed folders
代码语言:javascript
复制
// Utils
lerna add Utils packages/HRWrapper

// Typography
lerna add Typography packages/HRWrapper

这条路适合我。

代码语言:javascript
复制
lerna add module-1 --scope=module-2 

我想正常工作的原因是:

只有当module-1已经在NPM上注册时,它才是可用的。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52523228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档