You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行npm run algolia遇权限拒绝错误,求解决方法

问题:执行npm run algolia时遭遇权限拒绝错误

执行npm run algolia命令时出现如下错误输出:

Run npm run algolia
  npm run algolia
  shell: /usr/bin/bash -e {0}

> blog-search@1.0.0 algolia
> atomic-algolia

sh: 1: atomic-algolia: Permission denied
Error: Process completed with exit code 126.

该问题发生在GitHub Actions的gh-pages.yml工作流中,已尝试谷歌搜索和查阅Git Book,未找到有效解决办法,需要让该命令正常运行。

解决方案

针对atomic-algolia: Permission denied错误,可尝试以下几种修复方式:

  • 全局安装atomic-algolia:在GitHub Actions工作流步骤中添加npm install -g atomic-algolia命令,确保工具可全局调用,规避局部安装带来的路径或权限限制。
  • 赋予局部安装文件执行权限:若采用局部安装,在工作流中执行chmod +x node_modules/.bin/atomic-algolia,给命令文件添加执行权限后再运行npm run algolia。
  • 改用npx调用命令:修改项目package.json中的scripts字段,将"algolia": "atomic-algolia"改为"algolia": "npx atomic-algolia",让npx自动处理命令的路径和权限问题。
  • 调整runner目录权限:在工作流的前置步骤中添加chmod -R 755 .,确保GitHub Actions runner拥有项目目录的读写及执行权限。

内容的提问来源于stack exchange,提问作者Jianjun Cheng

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 00:49:53