当前位置: 首页 > news >正文

软链接node_modules

公司项目很多微应用的子项目公用同一套模板,也就会使用同一个node_modules

1.先创建3个同样的项目,并安装一个其中的一个node_modules给他丢到外边

2.win + r  ------->   cmd  --------> ctrl+shift   +  enter(已管理员身份打开cmd)

3.在窗口分别执行以下代码

mklink /d G:\zs-node\softLink\demo1\node_modules G:\zs-node\softLink\node_modules
mklink /d G:\zs-node\softLink\demo2\node_modules G:\zs-node\softLink\node_modules
mklink /d G:\zs-node\softLink\demo3\node_modules G:\zs-node\softLink\node_modules

在项目中如下:是创建了一个快捷键的文件夹和桌面的软件都有同样的光标

4.尝试去运行项目

5.既然是快捷方式那我们能不能手动实现,先删除原有的快捷方式,对外面的node_modules创建一个快捷方式,改名为node_modules后放到三个文件夹中去,尝试去运行

6.以上两个方式都实现了,就不得不说下我们大名鼎鼎的pnpm了,创建项目后使用pnpm i

进入node_modules中可以看到有好多软链接

现在已知 在软链接node_modules 目录下使用bash窗口执行  readlink -f node_modules  就可以知道它的源文件所在文件位置

我们对比下npm的node_modules

其实原本的node_modules就是pnpm的方式嵌套嵌套的

npm把他拍平了

pnpm使用软链接的方式把他拍平了

http://www.lryc.cn/news/398196.html

相关文章:

  • Apache中使用SSI设置
  • Java Stream API详解:高效处理集合数据的利器
  • Python使用策略模式和openpyxl库创建Excel文件并追加内容
  • libcoap3对接华为云平台
  • 【鸿蒙学习笔记】关系型数据库概述
  • Find My网球拍|苹果Find My技术与网球拍结合,智能防丢,全球定位
  • windows环境下部署多个端口Tomcat服务和开机自启动设置保姆级教程
  • 科普文:一文搞懂jvm实战(四)深入理解逃逸分析Escape Analysis
  • 中文大模型发展到哪一个阶段了?
  • 【PostgreSQL】Spring boot + Mybatis-plus + PostgreSQL 处理json类型情况
  • 华为910b推理Qwen1.5-72b
  • legoloam算法环境配置和调试笔记
  • 如何用CSS3画一个三角形?
  • 不同型号的GD32 MCU如何区分?
  • 关于windows下编译xLua插件的流程记录
  • Hadoop简明教程
  • 基于STM32设计的药品柜温湿度监测系统(华为云IOT)(184)
  • SpringBoot源码阅读(10)——后处理器
  • 【源码开源】C#桌面应用开发:串口调试助手
  • malloc与free函数的用法(精简全面 · 一看即懂)
  • 强制升级最新系统,微软全面淘汰Win10和部分11用户
  • java-命令行连接 mysql
  • RK3588部署YOLOV8-seg的问题
  • Python Linux下编译
  • SpringMVC(3)——SpringMVC注解实战
  • 统信UOS上批量安装惠普打印驱动后启动器没有图标的解决方法
  • Python UDP编程之实时聊天与网络监控详解
  • LiveNVR监控流媒体Onvif/RTSP用户手册-用户管理:编辑、添加用户、关联通道、重置密码、删除、过滤搜索
  • SpringBoot新手快速入门系列教程十:基于Docker Compose,部署一个简单的项目
  • websocket中的STOMP 协议:sockjs-client 和 stompjs