在Lerna中执行yarn link包遇参数不足错误,求解决方案
解决方案
Yarn 3.x(Berry)的yarn link语法与Yarn 1.x完全不同,直接执行yarn link会因缺少必要参数报错,以下是针对你的场景的修复步骤:
步骤1:在目标Lerna包目录下注册全局链接
进入你要链接的单个Lerna包的根目录(包含package.json的目录),执行以下命令(将xx替换为该包的实际名称,即package.json里的name字段值):
yarn link xx
这条命令会把当前包注册到Yarn的全局链接仓库中。
步骤2:在你的项目中链接该包
进入你的项目根目录,执行同样的命令即可完成符号链接创建:
yarn link xx
替代方案(无需全局链接)
如果不想使用全局链接机制,也可以直接在项目中通过本地路径添加依赖:
yarn add file:/absolute/path/to/your/lerna-package
这种方式会直接在项目的node_modules中创建指向本地Lerna包的符号链接,同时更新package.json的依赖项。
内容的提问来源于stack exchange,提问作者suda moayui
相关产品推荐
相关产品推荐

