如何实现 Vue 多个项目共享node_modules文件?
公司很多会议项目的依赖包是一样的,为了减少冗余文件,要让这些项目都共用一个node_modules。
目录结构
|- myProject
|-- demo-1
|-- demo-2
|-- demo-...
|-- node_modules
|-- package.json
Win解决方案
首先以管理员身份运行 cmd(命令提示符)
< 注意:注意项目文件夹中不要有node_modules,项目路径和公共路径根据自己的路径去修改 >
<!-- 命令 -->
mklink /d D:\myProject\demo-1\node_modules D:\myProject\node_modules
<!-- 目录结构 -->
mklink /d <项目路径>\node_modules <公共node_modules路径>
npm run serve 启动项目
Mac解决方案
方法和Win大致一样,只是命令符不同
<!-- 命令mklink /d 换成 ls -s-->
<!-- 命令 -->
ls -s /User/myProject/demo-1/node_modules /User/myProject/node_modules
<!-- 目录结构 -->
ls -s <项目路径>/node_modules <公共node_modules路径>
npm run serve 启动项目