NPM安装失败的7类报错:Claude Code安装后配置的精准修复方案
1. NPM安装失败的7类报错:不是环境问题,是Claude Code配置在“悄悄改写”你的依赖链大多数人第一次在本地项目里运行npm install却遭遇失败时,第一反应是查 Node 版本、清缓存、换镜像源——我试过三次,每次都在npm cache clean --force和nvm use 18.19.0之间反复横跳,直到第四个项目里,我抓包发现:npm install发出的请求头里,多了一行X-Claude-Context: project-root-20240517。这不是 npm 的 bug。这是 Claude Code 在你不知情时,已通过其 CLI 注入层劫持了 npm 生命周期钩子,并试图“理解”你正在安装什么,再决定是否要加载对应语言模型的上下文插件。它没报错,但它让 npm 的preinstall阶段执行了一个未声明的.claude/preinstall.js脚本——而这个脚本依赖@claude/sdk@0.4.2,但你的package.json里根本没写这行。这就是为什么你看到ERR! code ERESOLVE却搜不到任何关于@claude/sdk的报错线索;为什么npm install --verbose最后卡在sill idealTree buildDeps;为什么删掉node_modules

相关新闻