npm 工作区中的 package-lock.json

Arw*_*ett 18 npm

给定一个具有以下结构的 npm 工作区

workspace
    package.json
    packages
        package-a
            package.json
        package-b
            package.json
Run Code Online (Sandbox Code Playgroud)

当我在 package-a 中运行安装命令时,这将在工作区的根目录中生成 package-lock.json 文件,但不会在 package.json 文件本身中生成。

有没有办法在包中也生成它?

小智 -2

您可以使用lerna工具来管理您的工作区并在每个包中安装依赖项。您可以在工作区的每个包中生成 package-lock.json 文件。

JavaScript 的原始工具MonoreposMonorepo方法a repository with multiple packages

lerna.js.org

我希望这个答案能为您指明正确的方向。