背景
通过npm全局下载pnpm,提示报错Error: EACCES: permission denied
npm install pnpm -g
报错提示如下图:

解决方法
指令前使用sudo指令
eg:
sudo npm install pnpm -g
成功~
原因分析
macos是基于Linux的,所以本身sudo就是Linux下的指令,sudo命令以系统管理者的身份执行指令,依次,通过sudo所执行的指令就好像是root亲自执行。
参考文档
https://blog.youkuaiyun.com/niceyoo/article/details/102844146