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

10 天前
 lyxxxh2

流程

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

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

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

  4. permission 加入* 允许。

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

于是我问 deepseek

npm update -g @anthropic-ai/claude
removed 205 packages in 2s ??? 这是什么鬼 卸载我全部 npm 包?

npm update -g @anthropic-ai/claude 我之前也执行过啊  没这个问题啊
830 次点击
所在节点    Claude
5 条回复
dssxzuxc
10 天前
我也遇到过,任何 npm -g update xxxx 都会导致 npm 二进制所在位置删除 node_modules 下的所有包以及 npm/npx/corepack 等脚本文件,等于自己杀了自己,不过一直没找到引发问题的根源是什么,可能 windows 就是这么神经。
ntedshen
10 天前
https://github.com/npm/npm/issues/5050
不晓得怎么解,不过这个确实是老毛病。。。
dssxzuxc
10 天前
搜了下还有这个 ctrl+c 被删掉全部包的倒霉蛋
https://github.com/npm/cli/issues/5006

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

另外这个帖子为什么发在了 Android 节点
lyxxxh2
10 天前

我用 nvm 切换两个 node 版本,还是一样。
***
最后我卸载了 nvm,从官网下载 nodejs 。
现在注正常了。
caiyuan
4 天前
直接再安装一次就好了啊,用什么 update? npm i -g xxxx@latest

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1157157

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX