Error: EACCES: permission denied, mkdir ‘/usr/local/lib/node_modules/hexo‘
1.问题描述使用npm安装hexo的时候报出了这个问题,报错编号为-132. 错误分析可以从报错信息中分析出是权限不足的问题3. 解决问题捕捉到是权限的问题,就容易解决了,我们只要给npm一个足够高的权限即可1.使用管理员权限运行下载命令,系统会提示键入密码,sudo npm install -g hexo可以看出来,上面还是报错的,使用了sudo之后命令执行成功2.第一种方法只能解决即时的问题,
·
1. 问题描述
使用npm安装hexo的时候报出了这个问题,报错编号为-13
2. 错误分析
可以从报错信息中分析出是权限不足的问题
3. 解决问题
捕捉到是权限的问题,就容易解决了,我们只要给npm一个足够高的权限即可
- 1.使用管理员权限运行下载命令,系统会提示键入密码,
sudo npm install -g hexo
可以看出来,上面还是报错的,使用了sudo之后命令执行成功 - 2.第一种方法只能解决即时的问题,以后每次使用的时候都需要使用sudo命令,并且键入密码。所以,我们将整个路径的权限设为root,便可以从根本上解决问题。
从报错信息中可以看到路径为/usr/local/lib/node_modules
, 给这个路径赋予sudo权限即可。
sudo chown -R $USER /usr/local/lib/node_modules
更多推荐
已为社区贡献2条内容
所有评论(0)