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

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

相关推荐
2401_8274999915 小时前
python项目实战09-AI智能伴侣(ai_partner_5-6)
开发语言·python
PD我是你的真爱粉15 小时前
MCP 协议详解:从架构、工作流到 Python 技术栈落地
开发语言·python·架构
星晨雪海15 小时前
基于 @Resource 的支付 Service 多实现类完整示例
java·开发语言
ACP广源盛1392462567315 小时前
破局 Type‑C 切换器痛点@ACP#GSV6155+LH3828/GSV2221+LH3828 黄金方案
c语言·开发语言·网络·人工智能·嵌入式硬件·计算机外设·电脑
killerbasd16 小时前
牧苏苏传 我不装了 4/7
前端·javascript·vue.js
Ricky_Theseus16 小时前
C++右值引用
java·开发语言·c++
Rick199316 小时前
Java内存参数解析
java·开发语言·jvm
吴声子夜歌16 小时前
ES6——二进制数组详解
前端·ecmascript·es6
勿忘,瞬间16 小时前
多线程之进阶修炼
java·开发语言
码事漫谈16 小时前
手把手带你部署本地模型,让你Token自由(小白专属)
前端·后端