假设 bar 是 foo 的依赖,foo 也是 bar 的一个依赖。虚拟存储目录会像下面这样:

.pnpmbar@1.0.0node_modulesbarfoo --> ../../foo@1.0.0/node_modules/foofoo@1.0.0node_modulesfoobar --> ../../bar@1.0.0/node_modules/bar

符号链接将不会循环。

但如果我们移动依赖到子目录:

.pnpmbar@1.0.0node_modulesbarnode_modulesfoo --> ../../../../foo@1.0.0/node_modules/foo ....foo@1.0.0node_modulesfoonode_modulesbar --> ../../../../bar@1.0.0/node_modules/bar...

在 VS code 中打开,将会得到这样的结构:

.pnpmbar@1.0.0node_modulesbarnode_modulesfoonode_modulesbarnode_modulesfoonode_modulesbar....this goes indefinitely foo@1.0.0node_modulesfoonode_modulesbarnode_modulesfoonode_modulesbar...this goes indefinitely

最后获取两种方式都可以,只是在某些环境下,第二种可能会出现无限循环错误。

什么是循环 circular symlinks(循环符号链接)?相关推荐

  1. C++实现circular queue循环队列(使用数组)(附完整源码)

    C++实现circular queue循环队列使用数组 C++实现circular queue循环队列(使用数组)算法完整源码(定义,实现,main函数测试) C++实现circular queue循 ...

  2. C++使用linked list(链表)实现circular queue(循环队列)(附完整源码)

    使用linked lis实现circular queue node结构体定义 使用linked list(链表)实现circular queue(循环队列)算法的完整源码(定义,实现,main函数测试 ...

  3. 计数循环和条件循环_使用TimeCircles创建循环计数器

    计数循环和条件循环 Creating circular counter with TimeCircles Today we will talk about new jQuery plugin – Ti ...

  4. Linux高级专题详解--shell编程大全(shell变量,if语句,case语句,for循环,while循环,函数调用,数组,正则表达式,shell脚本三剑客--grep,sed,awk家族)

    shell编程 初始shell 程序 语言 编程 ---------------------------------- 语言 自然语言:汉语.英语 计算机语言:c语言.c++.(java php py ...

  5. python哨兵循环_Python通用循环的构造方法实例分析

    本文实例讲述了python通用循环的构造方法.分享给大家供大家参考,具体如下: 1.交互循环 是无限循环的一种,允许用户通过交互的方式程序的特定部分: def main(): sum =0.0 cou ...

  6. java循环使用范围_Java循环流程控制语句

    7 循环流程控制语句 7.1 for循环的格式及基本使用 7.1.1 for循环语句格式: for(初始化语句;判断条件语句;控制条件语句){ 循环体语句; } 7.1.2 循环的执行流程图: 案例: ...

  7. python当型循环_对python while循环和双重循环的实例详解

    废话不多说,直接上代码吧! #python中,while语句用于循环执行程序,即在某个条件下,循环执行某段程序,以处理需要重复处理的相同任务. #while是"当型"循环结构. i ...

  8. python循环语句-python循环语句

    python中的循环 python中的 循环语句有两种 for...in循环 和 while循环.循环控制语句,和其他的语言类似,也有break和continue.与其他语言不同的地方是for...i ...

  9. python while循环语句-python循环语句讲解(一):while循环

    东尧爱分享 这是东尧每天一篇文章的第20天 东尧写文章的目标:分享东尧的经验和思考,帮你获取物质和精神两方面幸福. 循环就是当条件满足的时候,就会重复的执行某些事情,直到条件不满足退出.python中 ...

最新文章

  1. 并发 IO多路复用 select 非asyncio
  2. 20210907 Engine and SDK in development
  3. top进阶命令htop运用
  4. [LeetCode] NO.292 Nim Game
  5. how to find the original page containing a given image
  6. 电子计算机工程学,电子计算机工程学荣誉工学士资料.ppt
  7. 应用程序部署策略——虚拟机与容器
  8. iOS开发-CocoaPods使用详细说明
  9. 集成学习-蒸汽量预测案例
  10. 【Luogu】P1972HH的项链(链表+树状数组)
  11. 【优化求解】基于matlab粒子群算法求解函数极值问题【含Matlab源码 1202期】
  12. 基于matlab的信号与系统课程设计,信号与系统课程设计基于 MATLAB 完成信号与系统综合设计实验...
  13. Ubuntu搭建eclipse neon android环境(eclipse ADT)
  14. 中国港口年鉴(2000-2020年)
  15. linux+极点五笔输入法,CentOS系统安装极点五笔输入法
  16. ROS入门之创建节点
  17. 绘本“深阅读’’的教学探索
  18. 发现了一个好网站.绝不是打广告,独乐乐不如众乐乐.
  19. 使用 Python 计算 DID 及其对应P值
  20. Linux之时区修改

热门文章

  1. 使用adb命令从电脑传输文件至手机
  2. redis删除指定key中的指定元素的方法
  3. DPDK 中断机制 eal_intr_handle_interrupts
  4. JAVA计算机毕业设计中小学教务管理平台Mybatis+源码+数据库+lw文档+系统+调试部署
  5. sqlalchemy+alembic
  6. [网络流24题][codevs1906]最长递增子序列(dp+isap)
  7. 开发人员需要每周写工作周报吗?
  8. 计算机文件夹添加密码,文件夹加密软件,如何给电脑文件夹添加密码
  9. think.class.php错误,thinkphp源码分析(四)—错误及异常处理篇
  10. 关于如何在启动时创建桌面快捷方式