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

使用Appwrite CLI执行appwrite init function时返回Error ENOENT错误的问题求助

解决Appwrite CLI初始化函数时的ENOENT错误(readme.md不存在)

我之前也碰到过一模一样的问题!这其实是Appwrite CLI在本地初始化函数文件结构时的一个小异常——虽然云端已经成功创建了函数实体,但本地流程因为找不到预期的readme.md文件抛出了Error ENOENT。给你几个亲测有效的解决办法:

  • 手动创建缺失的readme.md文件
    先检查你执行appwrite init function命令的当前目录,确认是否真的没有readme.md文件。如果确实不存在,手动新建一个空的readme.md,然后重新运行初始化命令。这次CLI就能顺利完成本地文件的创建流程了。

  • 指定明确的初始化目录
    有时候CLI可能在当前工作目录下的文件结构有冲突,或者默认路径识别出了问题。你可以切换到一个全新的空目录,再执行初始化命令;或者用--path参数指定一个具体的本地路径,比如:

    appwrite init function --path ./my-cron-function
    

    这样CLI会在指定路径下自动生成完整的函数文件结构(包括readme.md),避免找不到文件的问题。

  • 更新Appwrite CLI到最新版本
    这个ENOENT错误大概率是旧版本CLI的已知bug,更新到最新版就能解决这类兼容性问题。执行下面的命令升级CLI:

    appwrite upgrade
    

    升级完成后再尝试初始化函数,应该就能正常运行了。

  • 手动同步云端函数到本地
    既然云端已经成功创建了函数,你可以直接把云端的函数代码拉到本地。先在Appwrite后台找到你的函数ID,然后执行:

    appwrite function get --functionId [你的函数ID] --output ./local-function-folder
    

    把[你的函数ID]替换成实际的ID,就能在指定的本地目录得到完整的函数文件结构了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.28 16:32:31