多个vue2工程共享node_modules

手头有多个vue2项目,它们每个都需要一个node_modules,拷贝起来超级麻烦。于是想到能否共享一个node_modules呢??

方法其实挺多,我选择了一个较简单的:符号连接法(win11平台)

创建方法很简单:比如

项目工程地址:d:\project\projectA;

node_modules地址:d:\data\node_modules

bash 复制代码
# 创建符号链接
mklink /D D:\project\projectA\node_modules\ D:\data\node_modules\

然后就可以愉快的在projectA中执行npm run serve啦

坑:如果创建链接时如下写法:

bash 复制代码
# 错误的创建方式
mklink /d d:\project\projectA\node_modules d:\data\node_modules\

则会在npm run serve时,会提示各种找不到库的错误。

网上搜了好久没发现,偶尔发现mklink的符号链接,并不不是那么简单。

bash 复制代码
# 查看链接的二进制
 fsutil reparsepoint query node_modules

会发现以上两种方式创建的链接的细微差别,就是d:\和D:\的区别,汗。据说是webpack对符号链接兼容性不行,但那是大佬的事,我们也改不了webpack,哈哈。

因这个问题,卡了一天。。。。。

相关推荐
JiaLin_Denny1 小时前
如何在NPM上发布自己的React组件(包)
前端·react.js·npm·npm包·npm发布组件·npm发布包
_Kayo_2 小时前
VUE2 学习笔记14 nextTick、过渡与动画
javascript·笔记·学习
路光.2 小时前
触发事件,按钮loading状态,封装hooks
前端·typescript·vue3hooks
我爱996!2 小时前
SpringMVC——响应
java·服务器·前端
咔咔一顿操作3 小时前
Vue 3 入门教程7 - 状态管理工具 Pinia
前端·javascript·vue.js·vue3
天若有情6733 小时前
【python】Python爬虫入门教程:使用requests库
开发语言·爬虫·python·网络爬虫·request
kk爱闹3 小时前
用el-table实现的可编辑的动态表格组件
前端·vue.js
寒水馨4 小时前
Java 17 新特性解析与代码示例
java·开发语言·jdk17·新特性·java17
启山智软4 小时前
选用Java开发商城的优势
java·开发语言