V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
soulmt
V2EX  ›  问与答

cnpm 为什么还是 npm2 的下载方式

  •  
  •   soulmt · 2020-07-29 17:48:42 +08:00 · 1685 次点击
    这是一个创建于 1574 天前的主题,其中的信息可能已经有所发展或是发生改变。

    npm3 已经抹平了 npm 同版本包的层级,为什么 cnpm 还是 npm2 的方式。 不升级一下么

    6 条回复    2020-07-29 21:19:34 +08:00
    xlinux
        1
    xlinux  
       2020-07-29 18:06:47 +08:00 via Android
    所以不要用 cnpm,用 npm+taobao 源
    shiny
        2
    shiny  
       2020-07-29 18:18:57 +08:00
    可以去开个 issue 问问
    azh7138m
        3
    azh7138m  
       2020-07-29 18:25:45 +08:00
    cnpm 默认用的是 npminstall 安装依赖
    你可以看看,依赖应该都是 ln 进来的
    是不是拍平的结构在这里并不重要
    lizheming
        4
    lizheming  
       2020-07-29 18:43:56 +08:00   ❤️ 1
    https://zhuanlan.zhihu.com/p/33049803 可以看下这篇文章,最终他们采用了软链的方式。
    soulmt
        5
    soulmt  
    OP
       2020-07-29 20:56:29 +08:00
    @azh7138m 还是重要的,抹平结构避免了很多 npm 自身的缺陷。
    azh7138m
        6
    azh7138m  
       2020-07-29 21:19:34 +08:00
    @soulmt
    ln 之后不就是平的吗。。。
    你能不断 cd 到下级目录只是因为那里有个链接,实际依赖的存储是扁平的,依赖目录也不会出现黑洞
    不知道你在纠结什么
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3772 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 10:41 · PVG 18:41 · LAX 02:41 · JFK 05:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.