尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

Linux下安装使用Claude遇到的问题及解决方案

Linux下安装使用Claude遇到的问题及解决方案
📅 发布时间:2026/6/18 23:47:11

前言

在Linux下准备安装使用Claude,类似于Windows上的配置步骤。
首先需要安装Nodejs和npm,然后执行Claude的安装。

使用sudo apt-get install nodejs npm安装

然后安装Claude:

npm install -g @anthropic-ai/claude-code

结果并不太顺利,报错如下:

npm WARN deprecated claude@0.1.2: The official Claude Code package is available at @anthropic-ai/claude-code npm WARN checkPermissions Missing write access to /usr/local/lib npm WARN notsup Unsupported engine for @anthropic-ai/claude-code@2.0.69: wanted: {"node":">=18.0.0"} (current: {"node":"10.19.0","npm":"6.14.4"}) npm WARN notsup Not compatible with your version of node/npm: @anthropic-ai/claude-code@2.0.69 npm WARN notsup Unsupported engine for @img/sharp-linux-arm@0.33.5: wanted: {"node":"^18.17.0 || ^20.3.0 || >=21.0.0"} (current: {"node":"10.19.0","npm":"6.14.4"}) npm WARN notsup Not compatible with your version of node/npm: @img/sharp-linux-arm@0.33.5 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @img/sharp-linux-arm@^0.33.5 (node_modules/@anthropic-ai/claude-code/node_modules/@img/sharp-linux-arm): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @img/sharp-linux-arm@0.33.5: wanted {"os":"linux","arch":"arm"} (current: {"os":"linux","arch":"x64"}) npm WARN notsup Unsupported engine for @img/sharp-linux-arm64@0.33.5: wanted: {"node":"^18.17.0 || ^20.3.0 || >=21.0.0"} (current: {"node":"10.19.0","npm":"6.14.4"}) npm WARN notsup Not compatible with your version of node/npm: @img/sharp-linux-arm64@0.33.5 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @img/sharp-linux-arm64@^0.33.5 (node_modules/@anthropic-ai/claude-code/node_modules/@img/sharp-linux-arm64): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @img/sharp-linux-arm64@0.33.5: wanted {"os":"linux","arch":"arm64"} (current: {"os":"linux","arch":"x64"}) npm WARN notsup Unsupported engine for @img/sharp-darwin-x64@0.33.5: wanted: {"node":"^18.17.0 || ^20.3.0 || >=21.0.0"} (current: {"node":"10.19.0","npm":"6.14.4"}) npm WARN notsup Not compatible with your version of node/npm: @img/sharp-darwin-x64@0.33.5 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @img/sharp-darwin-x64@^0.33.5 (node_modules/@anthropic-ai/claude-code/node_modules/@img/sharp-darwin-x64): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @img/sharp-darwin-x64@0.33.5: wanted {"os":"darwin","arch":"x64"} (current: {"os":"linux","arch":"x64"}) npm WARN notsup Unsupported engine for @img/sharp-linuxmusl-arm64@0.33.5: wanted: {"node":"^18.17.0 || ^20.3.0 || >=21.0.0"} (current: {"node":"10.19.0","npm":"6.14.4"}) npm WARN notsup Not compatible with your version of node/npm: @img/sharp-linuxmusl-arm64@0.33.5 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @img/sharp-linuxmusl-arm64@^0.33.5 (node_modules/@anthropic-ai/claude-code/node_modules/@img/sharp-linuxmusl-arm64): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @img/sharp-linuxmusl-arm64@0.33.5: wanted {"os":"linux","arch":"arm64"} (current: {"os":"linux","arch":"x64"}) npm WARN notsup Unsupported engine for @img/sharp-linux-x64@0.33.5: wanted: {"node":"^18.17.0 || ^20.3.0 || >=21.0.0"} (current: {"node":"10.19.0","npm":"6.14.4"}) npm WARN notsup Not compatible with your version of node/npm: @img/sharp-linux-x64@0.33.5 npm WARN notsup Unsupported engine for @img/sharp-linuxmusl-x64@0.33.5: wanted: {"node":"^18.17.0 || ^20.3.0 || >=21.0.0"} (current: {"node":"10.19.0","npm":"6.14.4"}) npm WARN notsup Not compatible with your version of node/npm: @img/sharp-linuxmusl-x64@0.33.5 npm WARN notsup Unsupported engine for @img/sharp-win32-x64@0.33.5: wanted: {"node":"^18.17.0 || ^20.3.0 || >=21.0.0"} (current: {"node":"10.19.0","npm":"6.14.4"}) npm WARN notsup Not compatible with your version of node/npm: @img/sharp-win32-x64@0.33.5 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @img/sharp-win32-x64@^0.33.5 (node_modules/@anthropic-ai/claude-code/node_modules/@img/sharp-win32-x64): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @img/sharp-win32-x64@0.33.5: wanted {"os":"win32","arch":"x64"} (current: {"os":"linux","arch":"x64"}) npm WARN notsup Unsupported engine for @img/sharp-darwin-arm64@0.33.5: wanted: {"node":"^18.17.0 || ^20.3.0 || >=21.0.0"} (current: {"node":"10.19.0","npm":"6.14.4"}) npm WARN notsup Not compatible with your version of node/npm: @img/sharp-darwin-arm64@0.33.5 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @img/sharp-darwin-arm64@^0.33.5 (node_modules/@anthropic-ai/claude-code/node_modules/@img/sharp-darwin-arm64): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @img/sharp-darwin-arm64@0.33.5: wanted {"os":"darwin","arch":"arm64"} (current: {"os":"linux","arch":"x64"}) npm ERR! code EACCES npm ERR! syscall access npm ERR! path /usr/local/lib npm ERR! errno -13 npm ERR! Error: EACCES: permission denied, access '/usr/local/lib' npm ERR! { [Error: EACCES: permission denied, access '/usr/local/lib'] npm ERR! stack: npm ERR! 'Error: EACCES: permission denied, access \'/usr/local/lib\'', npm ERR! errno: -13, npm ERR! code: 'EACCES', npm ERR! syscall: 'access', npm ERR! path: '/usr/local/lib' } npm ERR! npm ERR! The operation was rejected by your operating system. npm ERR! It is likely you do not have the permissions to access this file as the current user npm ERR! npm ERR! If you believe this might be a permissions issue, please double-check the npm ERR! permissions of the file and its containing directories, or try running npm ERR! the command again as root/Administrator.

问题原因

以上报错主要有两个:Node.js 版本过低和目录权限不足

  • Node.js 版本过低:当前版本为 10.19.0,但 Claude Code 要求 >=18.0.0
  • 系统目录权限不足​:默认安装路径 /usr/local/lib需要 sudo权限才能写入

解决方案

步骤 1:安装 Node Version Manager (nvm)

nvm是一个工具,可以让你在同一台机器上轻松安装、切换和管理多个 Node.js 版本。这是解决版本冲突的最佳方案。

通过以下命令安装 nvm:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

安装完成后,重新启动终端​ 或执行source ~/.bashrc(如果是zsh则执行source ~/.zshrc)来加载nvm。

步骤 2:使用 nvm 安装新版 Node.js

安装一个满足Claude Code要求的Node.js长期支持(LTS)版本,例如v18或v20。

# 安装 Node.js 18 LTS nvm install 18 # 安装后,立即使用该版本 nvm use 18 # 可以将其设置为默认版本,这样每次新开的终端都会自动使用它 nvm alias default 18

安装完成后,请验证版本是否正确:

node -v # 应该输出 v18.x.x 或更高 npm -v # 版本也会随之更新

步骤 3:配置 npm 全局安装路径

为了避免权限错误,最好的方法是将 npm 的全局包安装路径设置到当前用户拥有写权限的目录下,而不是系统级的/usr/local/lib。

创建一个新的全局安装目录:

mkdir ~/.npm-global

配置 npm 使用此新路径:

npm config set prefix '~/.npm-global'

将新路径添加到系统的 PATH环境变量中,这样终端才能找到全局安装的命令。
编辑你的 shell 配置文件(如~/.bashrc或~/.zshrc),在文件末尾添加一行:

export PATH=~/.npm-global/bin:$PATH

让配置立即生效:

source ~/.bashrc # 如果使用 Zsh,则是 source ~/.zshrc

步骤 4:重新安装 Claude Code

现在环境已经配置正确,可以重新安装 Claude Code 了:

npm install -g @anthropic-ai/claude-code

这次安装应该能够顺利完成了。

步骤 5:验证安装

安装成功后,可以通过以下命令检查 claude命令是否可用:

claude --help

如果显示了帮助信息,恭喜你,安装成功!

💡 重要提醒

关于nvm:如果你关闭终端后重新打开,发现 node命令找不到,请记得运行nvm use 18来切换到你安装的版本。执行过nvm alias default 18后则无需此操作。

一劳永逸:上述配置完成后,今后使用npm install -g安装任何全局包都不会再遇到EACCES权限错误了。

相关新闻

  • Ollama下载模型时报错?检查Qwen3-VL-8B路径权限
  • Python脚本批量生成Qwen-Image输入Prompt模板
  • 基于springboot的美食推荐商城的设计与实现

最新新闻

  • 2026昆明钻石回收行业测评:正规门店对比与变现攻略 - 薛定谔的梨花猫
  • Calmodulin Kinase II Substrate (Syntide 2);PLARTLSVGLPGKK
  • 2026无锡靠谱黄金回收榜单,靠资质突围,变现全程无套路 - 奢侈品回收评测
  • 2026 TK带货视频网站有哪些?EchoTik选品工具专业跨境服务平台深度适配推荐
  • 解码产品战略:从C端体验到B端效能再到G端治理
  • 在Windows上享受原生B站体验:Bili.UWP如何重新定义你的追番方式

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号