在线开发相关
在云开发平台删除云函数后,在线编辑器仍存在这个云函数
原因分析
在云开发平台中,云函数属于部署服务,而在线编辑器用于存放云函数的代码。这两者相互独立,删除云函数部署并不会自动删除对应的代码
打个比方,我们在本地编写一个服务的代码,然后将其部署到线上环境。当不再需要这个服务时,我们可以把服务下线,也就是删除部署。但此时,本地的服务代码依然会保留,并不会因为线上服务的删除而自动消失。
云开发平台的在线编辑器,其实就相当于本地编辑器的远程版本,本质上只是换了个地方编写代码,其代码存储机制和本地编写、部署的模式原理一致
解决方法
若你已明确不再需要某个云函数的代码,直接在在线编辑器中删除该云函数代码就行
在云开发平台删除并重新创建了同名的云函数后,在线编辑器仍显示之前的版本
原因分析
这与在线编辑器的自动下载策略有关。当工作空间中已经存在同名的云函数时,为了避免代码被覆盖,在线编辑器会自动跳过下载过程,并提示用户手动下载更新
解决方法
通过手动下载方式同步云函数代码即可
具体步骤参考云函数在线开发手册中的下载部分
创建了函数型云托管 后,进入在线开发时下载失败
原因分析
函数型云托管 是基于云托管的。在没有部署历史的情况下,在线开发无法下载到对应的代码包,所以会出现以下提示
解决方法
请耐心等待云函数的部署完成,然后再进入在线开发进行操作
在线开发的功能操作菜单在哪里?
请参考 云函数在线开发
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
命令检查磁盘空间使用率是否有所降低。如果空间使用率有所降低,可重新进入在线编辑器进行操作
打开云函数调试服务链接时提示登录
原因分析
调试链接仅在在线编辑器内有效。为了防止外部访问,调试链接只能在【测试面板】内进行访问,其他位置均无法访问
解决方法
请使用在线编辑器调试时自动打开的【测试面板】进行调试操作,如下图所示: