我真的吐了,好绝望, NPM 的包管理真的是个坑 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Tink

我真的吐了,好绝望, NPM 的包管理真的是个坑

  •  
  •   Tink
    PRO
    3 月 12 日 1675 次点击
    这是一个创建于 44 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想安装一个 NPM 版的 Claude Code ,然后就发生了下面的事情:

    # tink @ Hackint0sh in /usr/local/lib/node_modules [23:32:52] $ npm i @anthropic-ai/claude-code added 3 packages, and removed 1826 packages in 14s 2 packages are looking for funding run npm fund for details 

    忘了打一个-g,又正好在/usr/local/lib/node_modules...

    所有的全局包全部被清掉,1826 个,连 npm 、openclaw 都没了。。。

    现在一个一个修,好绝望

    13 条回复    2026-03-12 09:43:12 +08:00
    Tiande
        1
    Tiande  
    PRO
       3 月 12 日 via Android
    哈哈哈好惨
    liuliuliuliu
        2
    liuliuliuliu  
    PRO
       3 月 12 日   2
    remove 的还挺快,1826 个 14 秒就 remove 完成了
    albatron
        3
    albatron  
       3 月 12 日 via Android
    为啥安装 cc 会导致其他包被删除呀,没懂
    Tink
        4
    Tink  
    OP
    PRO
       3 月 12 日
    @albatron #3 看目录。。。。
    albatron
        5
    albatron  
       3 月 12 日 via Android
    @Tink 问了豆包,说是因为该目录下没有 package.json ,npm 下载时会把其他无关包删掉(第一次知道 npm 还有这默认行为),不过挺好奇你为啥要在这个目录下安装东西呢?
    stinkytofux
        6
    stinkytofux  
       3 月 12 日
    我还真不知道 npm 这个行为, 那如果再 ~ 路径下执行, 岂不是会把整个用户目录都清空?
    GPLer
        7
    GPLer  
       3 月 12 日 via Android
    正常来说 /usr 下的目录非 root 没写入权限吧,怎么写成功的
    darkengine
        8
    darkengine  
       3 月 12 日
    @stinkytofux 只会清 node_modules 里的东西,也就是说如果在~目录,会清掉~/node_modules 里的其他库
    donaldturinglee
        9
    donaldturinglee  
       3 月 12 日
    我印象中 npm 的安装示例好像被官方移除出去了,现在是用 shell script 来安装
    你这有点抽象了,怎么会停留在/usr/local/lib/node_modules 目录, 是要修改什么的源码吗?
    iwh718
        10
    iwh718  
       3 月 12 日 via Android
    学到了。
    JoeJoeJoe
        11
    JoeJoeJoe  
    PRO
       3 月 12 日   1
    哈哈哈, 真惨, 但是也提醒了你不要在非空目录下搞事情~
    ko20
        12
    ko20  
       3 月 12 日
    是 mac 电脑吗?你在命令提示符前面的符号是 $ 不是 #,那么不是 root 用户,在 /usr/local/lib/node_modules 下删除,是不是提示你输入密码,然后你输入了,临时借权到 root 于是全删了
    Imindzzz
        13
    Imindzzz  
    PRO
       3 月 12 日
    哈哈哈哈哈哈
    赶紧提个 MR ,如果在全局目录,二次确认一下。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3030 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 56ms UTC 02:21 PVG 10:21 LAX 19:21 JFK 22:21
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86