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

请添加图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐