灵感来自网络梗图:

看到这张图好多次了,每次都想看看我的 node_module 依赖有多重, 但是找不到类似的东西,所以周末花了点时间自己搞了一个。可以通过 lock 文件分析模块依赖关系,并以可视化形式展示出来。
支持pnpm/yarn/npm
在线地址: https://node-modules-vision.moonrailgun.com/
预览:
灵感来自网络梗图:

看到这张图好多次了,每次都想看看我的 node_module 依赖有多重, 但是找不到类似的东西,所以周末花了点时间自己搞了一个。可以通过 lock 文件分析模块依赖关系,并以可视化形式展示出来。
支持pnpm/yarn/npm
在线地址: https://node-modules-vision.moonrailgun.com/
预览:
|
kongkongyeJan 17, 2023
1

这个是不更直观 |
|
devsworkJan 17, 2023
2
TypeError: Cannot convert undefined or null to object
|
|
nomagickJan 17, 2023
3
拿掉几个头部“开发者”的包之后依赖数量大概能缩小一个数量级
|
|
nomagickJan 17, 2023
4
基金会也有 kpi , 下载量也需要刷,
一个大项目带百八十个小项目,下载量成倍增加 |
|
nomagickJan 17, 2023
5
从基金会拿钱也需要 kpi 我的意思是
|
|
f9EHtxE2UtX3fG3Jan 17, 2023 via Android
6
有意思
|
|
7
|
|
kongkongyeJan 17, 2023 via iPhone
8
成千上万个包组合在一起性能不低,不冲突,以及同时包含一个包的不同版本这这才是牛逼神奇的地方,放其他语言可能就做不到
|
|
56rhcrivs55TVKdXJan 17, 2023
9
|
|
10
@kongkongye 这就是树形依赖的优势与劣势。其他的如 go/java 等都是扁平依赖
|
|
11
@jfv 自己写的开源即时通讯应用,node_modules 1.6G
[]( https://imgloc.com/i/2uHi3) 打个 alpine 的镜像结果最后还是被 node_modules 撑到 1 个多 g https://github.com/msgbyte/tailchat |
|
weiguo161Jan 18, 2023
12
输入我们项目的 yarn lock 文件,直接崩溃了
|
|
chuck1inJan 18, 2023
13
之前用 typescript 写过一个 nodejs 用的对接第三方登陆的库,坚定贯彻了 0 运行时依赖的方针:
https://github.com/chuck1in/nw-auth |
|
lrhtonyJan 18, 2023
14
npm lockfileVersion 为 3 的貌似不支持
|
|
15
|
|
AloentoMar 30, 2023
16
能否导出 pdf 或者图片或者 svg (
|