You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux环境下npm全局安装nodemon报EACCES权限错误如何解决

npm全局安装nodemon权限报错解决方法

首先可以忽略fsevents相关的WARN提示:该包是macOS平台专属的可选依赖,Linux系统下会自动跳过,不影响工具使用。
本次报错的核心原因是当前用户没有/usr/local/lib目录的写入权限,导致npm全局包写入失败。可选择以下任意一种方案解决:

方案一:修改npm全局包默认安装目录(最推荐,无后续权限隐患)

  • 在家目录下创建专属的npm全局安装目录:
    mkdir ~/.npm-global
  • 配置npm使用新的全局安装路径:
    npm config set prefix '~/.npm-global'
  • 新增环境变量:编辑你当前使用的shell配置文件(bash对应~/.bashrc,zsh对应~/.zshrc),在文件末尾添加如下内容:
    export PATH=~/.npm-global/bin:$PATH
  • 刷新环境变量使配置生效(对应你使用的shell执行对应命令):
    source ~/.bashrc 或 source ~/.zshrc
  • 重新执行全局安装命令即可正常安装:
    npm install -g nodemon

方案二:修改npm全局默认目录的所属权

  • 执行命令将相关目录的所属权改为当前用户,把<你的用户名>替换为你的系统用户名即可:
    sudo chown -R <你的用户名>:<你的用户名> /usr/local/lib /usr/local/bin /usr/local/share
  • 执行完成后直接运行安装命令即可:
    npm install -g nodemon

方案三:临时使用管理员权限安装(不推荐,后续操作全局包可能仍有权限问题)

  • 直接在安装命令前加sudo,输入系统密码后即可完成安装:
    sudo npm install -g nodemon

内容的提问来源于stack exchange,提问作者Saif Rakib Hasan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 09:36:03