ferencz
V2EX  ›  Node.js

node_modules 小文件真是多的离谱,服了!

  •  1
     
  •   ferencz · Jan 6, 2024 · 12616 views
    This topic created in 1041 days ago, the information mentioned may be changed or developed.

    忘记打包了,直接移动源码,好家伙,文件管理器移动进度直接卡住。点关闭,没效果,强行关闭。卧槽了!文件数据给我弄坏了!给我代码弄得缺胳膊少腿的,源码文件最后少了一段,开头也乱码了!哎!

    42 replies  •  2024-01-09 10:47:25 +08:00
    lcbp
    lcbp
    Jan 6, 2024
    1
    黑洞可不是白叫的,233
    codehz
    codehz
    Jan 6, 2024 via iPhone❤️4
    2
    但说实话这得怪微软(
    它们也知道复制小文件慢所以才搞 dev drive
    bthulu
    bthulu
    Jan 6, 2024❤️1
    3
    小文件方便摇树啊. 我这组里都是恨不得一个函数一个文件的.
    BugCry
    BugCry
    Jan 6, 2024 via Android
    4
    等等,你不用 git 的吗
    kneo
    kneo
    Jan 6, 2024 via Android
    5
    @codehz 朋友,若你有经验,能否分享下,dev drive 好用吗?
    ferencz
    ferencz
    OP
    Jan 6, 2024
    6
    @BugCry git 没用,github 也没上传,哭死。
    codehz
    codehz
    Jan 6, 2024❤️1
    7
    @bthulu esm 时代不需要手动拆这么细了,只需要按实际目的拆即可
    aecra
    aecra
    Jan 6, 2024 via Android
    8
    @ferencz 我现在不用 git 写代码都不踏实
    JounQin
    JounQin
    Jan 6, 2024
    9
    你可能在找 P'n'P ?虽然我不用。
    kdwnil
    kdwnil
    Jan 6, 2024 via Android❤️1
    10
    可不可以删掉 node_modules 再移动,到新目录再执行 npm install ? npm 这些应该都有缓存的。移动文件最怕遇到 node_modules 和 .git
    ferencz
    ferencz
    OP
    Jan 6, 2024
    11
    @kdwnil 哎,长记性了
    ntedshen
    ntedshen
    Jan 6, 2024❤️1
    12
    我之前测的在 windows 下面删 nodemodules 最快的办法是 rimraf 。。。
    只比 rm -rf 慢 12 倍。。。
    原生的 rmdir 或者 rm 在 ntfs 下面比 ubuntu+ext4 要慢 30 倍左右。。。
    MrKrabs
    MrKrabs
    Jan 6, 2024
    13
    首谈开个 wsl1 用 mv
    crazyweeds
    crazyweeds
    Jan 6, 2024
    14
    我觉得 node_modules 非常有必要直接走内存。。虽然听上去有点扯,但是每次删除都要半天,确实服气得很呢。
    body007
    body007
    Jan 6, 2024
    15
    用 pnpm 吧,node_modules 目录下很多是链接目录,实际文件都在缓存里面。
    giter
    giter
    Jan 6, 2024
    16
    @crazyweeds 谁会整天没事干就删除 node_modules 文件夹
    flavoury
    flavoury
    Jan 6, 2024
    17
    node_modules 一个重要作用是,方便你删除文件时反悔
    kenvix
    kenvix
    Jan 6, 2024
    18
    npm 确实大便
    Plumbiu
    Plumbiu
    Jan 6, 2024
    19
    受 po 启发,写了一个优化 node_modules 的小工具: https://github.com/Plumbiu/prune-npm
    bokchoys
    bokchoys
    Jan 6, 2024❤️1
    20
    ![]( )
    AV1
    AV1
    Jan 6, 2024 via Android
    21
    搬运 node_modules 最好的办法是先打包成 node_modules.7z
    imldy
    imldy
    Jan 6, 2024
    22
    @DOLLOR #21 打包也需要费时间吧,如何打包更快一些?
    IamJ
    IamJ
    Jan 6, 2024
    23
    @imldy #22 不压缩纯打包其实还好
    Kumo31
    Kumo31
    Jan 6, 2024❤️4
    24
    最讨厌的两个东西:node_moduels 和 .DS_Store ,都是硬盘毒瘤
    rabbbit
    rabbbit
    Jan 6, 2024
    25
    @imldy
    打包称 tar 速度很快,但是可能会解压好几个小时
    minami
    minami
    Jan 6, 2024
    26
    小文件需要 FastCopy 救一下
    zqx
    zqx
    Jan 6, 2024 via Android
    27
    win 用 rd /q/s dir 比右键删除快
    jlak
    jlak
    Jan 6, 2024 via iPhone
    28
    直接删了重新 yarn i
    dingwen07
    dingwen07
    Jan 6, 2024
    29
    懂了,以后把 node_modules 打包成 vhdx 然后挂载到对应的目录
    yodhcn
    yodhcn
    Jan 7, 2024
    30
    在 Windows 上移动/删除大量小文件,推荐用这款软件,UI 很古老但很好用
    https://fastcopy.jp/
    yodhcn
    yodhcn
    Jan 7, 2024
    31
    @jlak #28 在 Windows 上,删除大量小文件也很慢的,在正式删除前,需要先检索每一个文件
    leegradyllljjjj
    leegradyllljjjj
    Jan 7, 2024 via Android
    32
    @bokchoys ,切糕
    James369
    James369
    Jan 7, 2024
    33
    不知道有没有文件系统,可以根据目录名称直接将 目录映射到某些个磁盘。这样以后不用时直接格式化清空拉倒
    xuanbg
    xuanbg
    Jan 7, 2024
    34
    1 行代码也要引一个包,结果这行代码更新出了问题,炸了好大一片网站。。。这事前年发生的真事
    QKgf555H87Fp0cth
    QKgf555H87Fp0cth
    Jan 7, 2024
    35
    等等,你不用 git 的吗
    pengtdyd
    pengtdyd
    Jan 7, 2024
    36
    用 deno 啊,哈哈哈。
    PrinceofInj
    PrinceofInj
    Jan 7, 2024
    37
    @James369 NTFS 就可以吧
    flyqie
    flyqie
    Jan 7, 2024 via Android
    38
    恭喜你遇到了一个大家一直都很绝望的问题。。

    记得以后别整体移,进项目文件夹排掉 node_modules 以后再批量移。
    Chuckle
    Chuckle
    Jan 8, 2024
    39
    这时候 pnpm 这种软硬连接的方式就很方便移动源码了,毕竟依赖都统一存放在 store
    layxy
    layxy
    Jan 8, 2024
    40
    移动这个还不如删掉重新 install,文件多还小,win 下就是噩梦
    meepo3927
    meepo3927
    Jan 8, 2024
    41
    用了 pnpm 之后不再被 node_modules 烦了,目前感觉还行
    wangtian2020
    wangtian2020
    Jan 9, 2024
    42
    至少装的快,让我装 java jar 包 maven 慢的我要抓狂
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4787 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 269ms · UTC 06:13 · PVG 14:13 · LAX 22:13 · JFK 01:13
    ♥ Do have faith in what you're doing.