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

在GitHub Codespace运行代码遭遇bash权限拒绝错误求助

解决GitHub Codespace中运行JS文件出现Permission Denied的问题

权限拒绝错误不一定由存储空间超限导致,优先排查以下几点:

  • 用正确方式运行JS文件:JS文件不能直接执行(除非配置了shebang),标准运行方式是通过Node.js:

    node basics/05_strings.js
    

    如果非要直接执行文件,需完成两步配置:

    1. 在05_strings.js开头添加shebang行:#!/usr/bin/env node
    2. 给文件添加执行权限:
      chmod +x basics/05_strings.js
      
  • 检查文件权限:查看文件当前权限设置:

    ls -l basics/05_strings.js
    

    如果输出中没有x权限位(比如显示-rw-r--r--),执行命令添加执行权限:

    chmod +x basics/05_strings.js
    
  • 检查文件归属:如果文件由其他用户(如root)创建,当前用户可能无操作权限:

    ls -l basics/05_strings.js
    

    查看输出的用户/组信息,若不是当前用户,修改文件归属:

    sudo chown $USER:$USER basics/05_strings.js
    
  • 验证存储空间状态:执行命令查看磁盘使用情况:

    df -h
    

    若分区使用率达100%,清理冗余文件:

    • 删除临时文件:rm -rf /tmp/*
    • 清理npm缓存:npm cache clean --force
    • 删除未使用的Docker镜像/容器(若存在):docker system prune -a
  • 检查父目录权限:确保basics目录允许当前用户进入:

    ls -ld basics
    

    若没有rx权限,执行命令修改:

    chmod +rx basics
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 01:47:06