MAC npm install 权限问题报错

 

最近在进行mac 命令行安装软件的时候,有的时候会遇见这样的问题:

如下:

npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules
npm ERR! path /usr/local/lib/node_modules
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access
npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules'
npm ERR!  { [Error: EACCES: permission denied, access '/usr/local/lib/node_modules']
npm ERR!   stack:
npm ERR!    'Error: EACCES: permission denied, access \'/usr/local/lib/node_modules\'',
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'access',
npm ERR!   path: '/usr/local/lib/node_modules' }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator (though this is not recommended).

各种尝试都不行,最后考虑改变/usr/local/lib/node_modules目录的权限,最终解决,记录一下。

解决办法是在终端输入:

sudo chown -R $USER /usr/local/lib/node_modules   

发布了324 篇原创文章 · 获赞 77 · 访问量 93万+

猜你喜欢

转载自blog.csdn.net/permike/article/details/89397288