【发布时间】:2022-01-17 22:10:45
【问题描述】:
我的存储库结构是
codebook
-packages
-clii
-local-api
-local-client
-lerna.json
-package.json
我将本地 api 安装到 clii 和 local-client 到 local-api 但是为了发布我想更改 local-api 和 local-client 的名称所以我将 local-api 更改为 @codebook/local-api 和 @codebook/local-client .并运行lerna bootstrap。
我收到了npm ERR! code E404。所以我删除了每个子文件夹中的node_modules。我以为lerna bootstrap 会链接新文件并安装软件包。但它不工作。现在每个子存储库中都缺少所有软件包。我无法在每个存储库中执行 npm install。我应该怎么做才能安装所有的包?
【问题讨论】:
-
“我无法在每个存储库中进行 npm 安装。我应该如何安装所有软件包?” Lerna 的工作方式是不必在任何子文件夹中运行
npm命令。bootstrap命令将安装公共包或符号链接您在lerna ls命令中列出的本地包。