我有一个项目,其中有两个nodeJS项目,一个后端项目,其中有一个用于前端的文件夹“ client”。 现在,我想同时创建一个公用的node_moduels文件夹。
我发现PNPM可以做到这一点,但是对我而言,文档并不十分清楚。它如何运作? 如何在我的根文件夹上运行pnpm,然后使我的“客户端”文件夹可访问node_modules?
谢谢!
我有一个项目,其中有两个nodeJS项目,一个后端项目,其中有一个用于前端的文件夹“ client”。 现在,我想同时创建一个公用的node_moduels文件夹。
我发现PNPM可以做到这一点,但是对我而言,文档并不十分清楚。它如何运作? 如何在我的根文件夹上运行pnpm,然后使我的“客户端”文件夹可访问node_modules?
谢谢!
在Linux或Mac上,我通常将模块(ln -s
)链接到其他项目的库中。然后,我从那里import
或require
模块。它直接位于您的代码库中,而不位于node_modules
中,但是可以正常工作。
在不牢记所有依赖项目的情况下,请勿更新公共模块。
为便于版本控制,您可以选择publish your module to npm
(甚至是私有的),并为每个受抚养者每次推送都更新它。