使用Clasp克隆GAS项目后Push报错:找不到.clasp.json文件
解决Clasp克隆项目后推送时的.clasp.json验证错误
以下是几个可行的解决步骤,按顺序尝试:
确认工作目录正确性
执行clasp push时必须处于包含.clasp.json的项目根目录(即/Users/iancampbell/Desktop/GAS/test_gas/),而非子目录。用pwd命令查看当前路径,用ls -a确认.clasp.json存在于当前目录。重新关联项目
- 删除当前目录下的
.clasp.json文件 - 执行
clasp login确保登录的是对应GAS项目的谷歌账号 - 重新执行
clasp clone <你的Script ID>,完成后再修改代码尝试推送
- 删除当前目录下的
校验.clasp.json格式
打开文件检查JSON语法是否合法,比如引号是否配对、有没有多余逗号。标准格式示例:{ "scriptId": "你的Script ID", "rootDir": "./apps-script" }如果配置了
rootDir,要确保该目录存在且所有GAS代码都在这个目录下。清除clasp本地缓存
执行rm -rf ~/.clasp.json(适用于macOS/Linux),Windows用户则删除C:\Users\<你的用户名>\.clasp.json文件,之后重新登录clasp login再尝试推送。更新clasp到最新版本
旧版本可能存在路径识别bug,执行npm命令更新全局clasp:npm update -g @google/clasp
内容的提问来源于stack exchange,提问作者Ian Propst-Campbell
相关产品推荐
相关产品推荐

