Mac和Win中如何使多个项目共享node_modules目录?

如何实现 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 启动项目

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容