多个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,哈哈。

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

相关推荐
自学互联网6 分钟前
python爬虫入门案例day05:Pexels
开发语言·爬虫·python
Cache技术分享8 分钟前
241. Java 集合 - 使用 Collections 工厂类处理集合
前端·后端
Lear8 分钟前
解决Flex布局中overflow:hidden失效
前端
Heo10 分钟前
原型理解从入门到精通
前端·javascript·后端
头发还没掉光光10 分钟前
C/C++类型转换
c语言·开发语言·c++
Heo14 分钟前
通用会话控制方案
前端·javascript·后端
Heo18 分钟前
跨域问题解决方案汇总
前端·javascript·后端
馨谙18 分钟前
RHEL 存储堆栈完全解析:从硬件到应用的存储管理指南
服务器·开发语言·php
Yuroo zhou21 分钟前
石油钻井、HDD、采矿:不同工况下,如何抉择您的陀螺定向短节?
前端·科技·硬件架构·钻井·采矿
shmily麻瓜小菜鸡24 分钟前
Element Plus 的 <el-table> 怎么点击请求后端接口 tableData 进行排序而不是网络断开之后还可以自己排序
前端·javascript·vue.js