软链接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使用软链接的方式把他拍平了

相关推荐

  1. 创建

    2024-07-12 05:12:04       49 阅读
  2. Linux 硬

    2024-07-12 05:12:04       64 阅读
  3. 【Linux】和硬

    2024-07-12 05:12:04       56 阅读
  4. 【Linux】和硬

    2024-07-12 05:12:04       29 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 05:12:04       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 05:12:04       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 05:12:04       58 阅读
  4. Python语言-面向对象

    2024-07-12 05:12:04       69 阅读

热门阅读

  1. web自动化环境搭建[基于Chrome]+常用元素定位方式

    2024-07-12 05:12:04       27 阅读
  2. OPenCV实现直方图均衡化----20240711

    2024-07-12 05:12:04       23 阅读
  3. DNS负载均衡的底层实现原理

    2024-07-12 05:12:04       30 阅读
  4. ls命令学习记录1

    2024-07-12 05:12:04       27 阅读
  5. ARM Ubuntu 主机安装指定版本Python

    2024-07-12 05:12:04       26 阅读
  6. sqlite3 — DB-API 2.0 interface for SQLite databases

    2024-07-12 05:12:04       23 阅读
  7. arm 版的 deb、rpm、AppImage 都有什么区别

    2024-07-12 05:12:04       28 阅读
  8. 【无标题】

    2024-07-12 05:12:04       23 阅读
  9. IT专业高考假期入门指南

    2024-07-12 05:12:04       25 阅读
  10. 墨烯的C语言技术栈-C语言基础-012

    2024-07-12 05:12:04       27 阅读