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

MacBook安装NestJS执行npm install -g @nestjs/cli报错求助

问题原因

你执行的npm install -g @nestjs/cli命令本身用法没有问题,报错是Mac系统下npm默认全局安装路径的权限限制导致的,普通用户没有/usr/local目录下的写入权限,安装全局包时就会触发EACCES类权限报错。

解决方案

推荐优先使用修改npm全局路径的方案,不会修改系统目录权限,后续安装其他全局包也不会再遇到同类问题:

  • 第一步:创建用户专属的npm全局安装目录
    mkdir ~/.npm-global
  • 第二步:配置npm使用新的全局安装路径
    npm config set prefix '~/.npm-global'
  • 第三步:将新路径添加到系统环境变量
    如果你用的是Mac默认的zsh终端,执行:
    echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.zshrc && source ~/.zshrc
    如果你用的是bash终端,执行:
    echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bash_profile && source ~/.bash_profile
  • 第四步:重新执行NestJS CLI安装命令
    npm install -g @nestjs/cli

如果只是临时解决,也可以直接用sudo提权执行安装命令,后续安装其他全局包时可能还需要加sudo:
sudo npm install -g @nestjs/cli

如果操作后仍然报错,可以先清理npm缓存后重试:
npm cache clean --force

内容的提问来源于stack exchange,提问作者user16761315

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 09:54:02