npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules
Table of Contents
原因分析
详看错误提示:
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