使用mklink命令 共享多个项目 node_modules 依赖包文件

249 阅读1分钟

需求

多个前端项目的依赖包相同,若在每个项目中生成一个node_modules文件夹会造成资源重复,为了节省资源,能不能使用共用一个node_modules呢?

项目目录结构

下面是我的项目结构,bs,ds....其实是一个一个子项目,共有用的依赖都是一样的

image.png

步骤一

把项目的所有依赖整理在一个package.json里面,然后执行npm install安装依赖

npm i

步骤二

使用mklink命令 创建软连接

命令格式

mklink /d <link> <target>

如:

mklink /d D:\work\erp\oms\node_modules D:\work\erp\node_modules

链接成功之后node_modules文件夹有一个小icon

image.png