1

我有一个项目,里面有两个nodeJS项目,一个后端项目,里面有一个文件夹“客户端”用于前端。现在我想创建一个共同的 node_moduels 文件夹。

我发现 PNPM 可以做到这一点,但对我来说,文档不是很清楚。它是如何工作的?如何在我的根文件夹上运行 pnpm i,然后让我的 node_modules 可用于我的“客户端”文件夹?

谢谢!

4

1 回答 1

0

在 Linux 或 Mac 上,我通常将模块 ( ln -s) 符号链接到我的其他项目的库中。然后我importrequire那里的模块。它直接位于您的代码库中,而不是在 中node_modules,但它工作得很好。

只是不要在不记住所有依赖项目的情况下更新公共模块。

为了便于版本控制,您可以选择将模块发布到npm(甚至是私有的),并在每次推送时为每个依赖项更新它。

于 2020-07-07T22:49:24.727 回答