跳到主要内容

在线开发相关

在云开发平台删除云函数后,在线编辑器仍存在这个云函数

  • 原因分析

    在云开发平台中,云函数属于部署服务,而在线编辑器用于存放云函数的代码。这两者相互独立,删除云函数部署并不会自动删除对应的代码

    打个比方,我们在本地编写一个服务的代码,然后将其部署到线上环境。当不再需要这个服务时,我们可以把服务下线,也就是删除部署。但此时,本地的服务代码依然会保留,并不会因为线上服务的删除而自动消失。

    云开发平台的在线编辑器,其实就相当于本地编辑器的远程版本,本质上只是换了个地方编写代码,其代码存储机制和本地编写、部署的模式原理一致

  • 解决方法

    若你已明确不再需要某个云函数的代码,直接在在线编辑器中删除该云函数代码就行

在云开发平台删除并重新创建了同名的云函数后,在线编辑器仍显示之前的版本

  • 原因分析

    这与在线编辑器的自动下载策略有关。当工作空间中已经存在同名的云函数时,为了避免代码被覆盖,在线编辑器会自动跳过下载过程,并提示用户手动下载更新

  • 解决方法

    通过手动下载方式同步云函数代码即可

    具体步骤参考云函数在线开发手册中的下载部分

创建了函数型云托管 后,进入在线开发时下载失败

  • 原因分析

    函数型云托管 是基于云托管的。在没有部署历史的情况下,在线开发无法下载到对应的代码包,所以会出现以下提示

  • 解决方法

    请耐心等待云函数的部署完成,然后再进入在线开发进行操作

在线开发的功能操作菜单在哪里?

请参考 云函数在线开发

pnpm 安装依赖时报错

  • 原因分析

    项目的 package.json 中声明的 pnpm 版本与当前环境安装的 pnpm 版本不一致

  • 解决方法

    打开终端,执行命令 corepack enable 即可

在线编辑器提示磁盘使用率过高

当在线编辑器的磁盘空间使用率超过 85% 时,您将会看到以下提示:

您可以点击【自动清理缓存】按钮,清理 npm / yarn / pnpm / pip 等依赖缓存。同时请检查工作空间中是否存在较大的文件(如压缩包、二进制安装文件等),建议仅保留必要的代码文件。

若磁盘空间使用率超过 90%,为了确保在线编辑器的正常运行,系统将自动进行缓存清理。

您可以通过执行命令 "df -h" 来查看工作空间的磁盘使用情况。

获取临时凭证超时,在线编辑器部分功能将无法正常使用

  • 原因分析

    当出现上述提示时,很有可能是由于在线编辑器的磁盘空间不足,导致扩展执行异常

  • 解决方法

    通常,进入在线编辑器时会有相关提示,参考【在线编辑器提示磁盘使用率过高】

    如果没有提示,您可以先打开终端,执行命令 df -h 查看磁盘的剩余空间

    如果发现磁盘空间已经所剩无几,可以先尝试运行以下命令清除缓存,同时清理工作空间中非必要的大文件

    npm cache clean --force
    pnpm store prune
    yarn cache clean
    pip cache purge

    最后,再次通过 df -h 命令检查磁盘空间使用率是否有所降低。如果空间使用率有所降低,可重新进入在线编辑器进行操作

打开云函数调试服务链接时提示登录

  • 原因分析

    调试链接仅在在线编辑器内有效。为了防止外部访问,调试链接只能在【测试面板】内进行访问,其他位置均无法访问

  • 解决方法

    请使用在线编辑器调试时自动打开的【测试面板】进行调试操作,如下图所示: