lyxxxh2
V2EX  ›  Claude

为什么 npm updateg ganthropic-ai/claude 为什么会把我全部 npm 包给删除了?

  •  1
     
  •   lyxxxh2 · Sep 4, 2025 · 2341 views
    This topic created in 293 days ago, the information mentioned may be changed or developed.

    https://i.imgur.com/G1mDqnm.png https://i.imgur.com/aCCi5NQ.png

    https://i.imgur.com/zS4nQE2.png

    流程

    1. cluade 一直询问是否需要同意修改

      • 正常下键 回车同意就行了 alt+m 那个。 但是我一直 alt+m 没用
      • 本地 window
    2. linux 是正常的

      • 因为我也在远程 linux
      • 于是我怀疑是 window 路径(但是我用了 2 个月 window 之前也没问题啊)
    3. 删除.claude 文件夹

    4. permission 加入* 允许。 https://i.imgur.com/SDGnFjl.png

    还是一直询问要我是否同意。

    于是我问 deepseek https://i.imgur.com/tKuQeok.png

    npm update -g @anthropic-ai/claude
    removed 205 packages in 2s ??? 这是什么鬼 卸载我全部 npm 包?
    
    npm update -g @anthropic-ai/claude 我之前也执行过啊  没这个问题啊
    
    5 replies    2025-09-11 10:39:56 +08:00
    Ketteiron
        1
    Ketteiron  
       Sep 4, 2025
    我也遇到过,任何 npm -g update xxxx 都会导致 npm 二进制所在位置删除 node_modules 下的所有包以及 npm/npx/corepack 等脚本文件,等于自己杀了自己,不过一直没找到引发问题的根源是什么,可能 windows 就是这么神经。
    ntedshen
        2
    ntedshen  
       Sep 4, 2025   ❤️ 1
    https://github.com/npm/npm/issues/5050
    不晓得怎么解,不过这个确实是老毛病。。。
    Ketteiron
        3
    Ketteiron  
       Sep 4, 2025   ❤️ 1
    搜了下还有这个 ctrl+c 被删掉全部包的倒霉蛋
    https://github.com/npm/cli/issues/5006

    这个问题至少被修过 3 次了,从 2014 年到 2025 年在 v10 上依然存在,但是很难让别人复现

    另外这个帖子为什么发在了 Android 节点
    lyxxxh2
        4
    lyxxxh2  
    OP
       Sep 5, 2025

    我用 nvm 切换两个 node 版本,还是一样。
    ***
    最后我卸载了 nvm,从官网下载 nodejs 。
    现在注正常了。
    caiyuan
        5
    caiyuan  
       Sep 11, 2025
    直接再安装一次就好了啊,用什么 update? npm i -g xxxx@latest
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5217 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 69ms · UTC 09:00 · PVG 17:00 · LAX 02:00 · JFK 05:00
    ♥ Do have faith in what you're doing.