原因分析
详看错误提示:npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules' 推测当前用户没有对"node_modules"的写入权限
验证推测
>> ls -lth /usr/local/lib/node_modules
total 0
drwxr-xr-x 24 root wheel 768B May 29 05:21 npm
观看上面的结果推测成立
解决方案
方案一(不推荐)
修改"node_modules"的权限,增加”写入“权限;
>>sudo chmod 775 /usr/local/lib/node_modules
并不推荐这种方案,因为这个目录完全不会有root用户进行访问
方案二 (推荐)
改变"node_nodules"目录的拥有者
sudo chown -R $USER /usr/local/lib/node_modules