如何使用 PNPM 在两个节点项目之间共享 node_modules?
How share node_modules across two node projects with PNPM?
我有一个项目,里面有两个 nodeJS 项目,一个后端项目,前端有一个文件夹“client”。
现在我想使一个共同的 node_moduels 文件夹都成为。
我发现 PNPM 可以做到这一点,但对我来说文档不是很清楚。它是如何工作的?
我如何 运行 pnpm i 在我的根文件夹上,然后让我的 node_modules 可以访问我的“客户端”文件夹?
谢谢!
在 Linux 或 Mac 上,我通常将模块 (ln -s
) 符号链接到我其他项目的库中。然后我 import
或 require
那里的模块。它直接位于您的代码库中,而不是 node_modules
,但它工作得很好。
只是不要在不考虑所有依赖项目的情况下更新公共模块。
为了简单的版本控制,您可以选择 publish your module to npm
(即使是私人的),并在每次推送时为每个依赖者更新它。
我有一个项目,里面有两个 nodeJS 项目,一个后端项目,前端有一个文件夹“client”。 现在我想使一个共同的 node_moduels 文件夹都成为。
我发现 PNPM 可以做到这一点,但对我来说文档不是很清楚。它是如何工作的? 我如何 运行 pnpm i 在我的根文件夹上,然后让我的 node_modules 可以访问我的“客户端”文件夹?
谢谢!
在 Linux 或 Mac 上,我通常将模块 (ln -s
) 符号链接到我其他项目的库中。然后我 import
或 require
那里的模块。它直接位于您的代码库中,而不是 node_modules
,但它工作得很好。
只是不要在不考虑所有依赖项目的情况下更新公共模块。
为了简单的版本控制,您可以选择 publish your module to npm
(即使是私人的),并在每次推送时为每个依赖者更新它。