问题描述
这是我的场景:
- 我有 7 个不同的 Web 部件
- 为了更好地控制项目,我将它们拆分为不同的项目
- 所有项目都是使用 Yeoman 安装程序创建的
一切都很好,直到我开始将它们添加到管道中。然后我意识到我需要为每个项目制作 npm install
。这会导致我的构建管道和磁盘空间延迟。
我的问题是:
不同的 webpart 解决方案如何共享单个 node_modules 文件夹?
问候,迪米塔尔
解决方法
@JohnRambo,
一种快速的方法是创建一个从真正的 node_modules
文件夹到其他项目的符号链接。
mklink /d D:\shareablemodules\helloworld-webpart02\node_modules D:\shareablemodules\helloworld-webpart01\node_modules
更多参考:
- https://www.howtogeek.com/howto/16226/complete-guide-to-symbolic-links-symlinks-on-windows-or-linux/
- https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/mklink
BR