• home > webfront > ECMAS > nodejs >

    node_modules黑洞

    Author:zhoulujun Date:

    Nodejs的包管理器可能是市面上所有编程语言中设计最混乱的一个。npm对包的管理是依赖于文件系统的,对重复依赖的复用优化设计不足。

    Nodejs的包管理器可能是市面上所有编程语言中设计最混乱的一个。

    v2-3953247b0cd16d217fc194f5ee3874e1_720w.webp


    npm对包的管理可能是最粗暴的。在早期的时候npm对包的管理是依赖于文件系统的,对重复依赖的复用优化设计不足。这也就变成,项目代码几百K,但node_modules竟然达到了惊人的GB左右,包含了近万的文件。过node_modules里的重复文件,很多超过70%

     yarn, pnpm,deno……


    这里需要思考,java那样的jar包设计,是怎么应付巨无霸工程的……

    image.png





    转载本站文章《node_modules黑洞》,
    请注明出处:https://www.zhoulujun.cn/html/webfront/ECMAScript/JS-Server/9297.html