圖樂資訊

OneDrive 空間不足:我轉移網站專案的完整過程

發布時間:2026/7/15

作者:沈嘉怡

網站專案中的 node_modules 包含數萬個檔案,導致 OneDrive 儲存空間不足。本文記錄我確認程式碼、轉移專案、刪除相依套件,以及清空資源回收筒的完整處理過程

OneDrive 空間不足:我轉移網站專案的完整過程-圖片1
OneDrive 空間不足:我轉移網站專案的完整過程-圖片2

最近我在电脑上使用AI协助修改自己的网站。项目原本存放在OneDrive文件夹中,平时修改代码、制作更新包以及备份VPS文件,都放在同一个目录里。

一开始没有发现问题,直到OneDrive突然提示:

Not enough cloud storage云端存储空间不足,无法继续备份文件。

我原以为只是几个压缩包占用了空间,检查后才发现,真正的问题是网站项目中包含大量程序依赖文件。虽然每个文件可能很小,但数量达到了四万多个,OneDrive会尝试逐个同步,结果不仅占用云端空间,同步和删除也变得非常慢。

这篇文章记录我如何确认网站代码、把项目转移到普通电脑目录、清理依赖文件,以及最终释放OneDrive空间。

为什么网站项目会占用大量OneDrive空间?

我的网站项目原本放在OneDrive的Documents目录下。除了网站源代码,文件夹中还包括:

node_modules

pnpm-store

网站构建文件

VPS备份压缩包

临时更新包

图片和视频文件

Codex产生的辅助文件

其中最主要的问题是node_modules。

node_modules是Node.js项目安装依赖后生成的文件夹。它可能包含几万甚至几十万个小文件。我的电脑在删除它时,Windows显示正在处理42,582个项目。

这些文件并不是我亲自编写的网站源代码。只要项目中的package.json和锁定文件还在,通常就可以重新安装依赖。因此,没有必要把整个node_modules长期同步到OneDrive。

pnpm-store同样主要用于保存pnpm下载过的依赖缓存,一般也不需要跟着网站源代码一起备份。

OneDrive 空間不足:我轉移網站專案的完整過程-圖片3

我没有马上删除原文件

看到OneDrive空间不足后,我没有立即删除整个项目。

因为网站已经部署在VPS上,电脑中也有一份代码。如果没有确认清楚就直接删除,可能会把最新修改、环境设置或者重要文件一起删掉。

我先确认了三个地方:

VPS上的网站仍然正常运行;

新项目目录中能够找到网站源代码;

重要配置和修改后的页面文件仍然存在。

我还把VPS上的代码制作成备份,用于后续比较和紧急恢复。制作备份时,没有把node_modules、构建缓存和其他可以重新生成的文件一起打包。

需要特别注意:不能因为node_modules可以删除,就认为项目中的所有隐藏文件都可以删除。像.env、数据库备份、用户上传图片和网站配置,都可能包含网站正常运行所需要的资料。

把项目转移到OneDrive之外

确认新目录和VPS代码后,我把以后使用的网站项目放到:

C:\projects\dulepic\source-code-current

这个目录不属于OneDrive同步范围,所以安装依赖、构建网站以及生成更新包时,不会继续占用OneDrive云端空间。

我以后会把不同类型的文件分开保存:

网站源代码:保存在C:\projects\dulepic

程序依赖:需要时重新安装

VPS代码:保留独立备份

数据库和上传图片:单独备份

临时更新包:部署完成并确认正常后删除

这样可以避免源代码、依赖缓存、图片和临时压缩包全部混在同一个OneDrive目录中。

删除时遇到“文件夹正在使用”

转移完成后,我准备删除OneDrive里的旧项目文件夹,但是Windows提示:

Folder In Use该文件夹或其中的文件正在被另一个程序使用。

OneDrive 空間不足:我轉移網站專案的完整過程-圖片4

这是因为当时仍有程序打开了这个项目,例如:

文件资源管理器仍停留在该目录;

PowerShell或终端的当前位置在项目中;

代码编辑器正在读取项目;

Codex任务仍然使用旧工作区;

OneDrive正在同步文件。

我关闭相关窗口,并确保终端不再停留在旧目录,然后重新删除。完成这些操作后,旧项目文件夹才成功进入Windows回收站。

为什么删除后OneDrive仍显示空间不足?

删除本地文件后,OneDrive仍然显示云端空间不足。

后来我才发现,删除文件不代表它们立刻从云端彻底消失。部分文件仍然保留在:

Windows回收站;

OneDrive网页版回收站。

尤其是node_modules和.pnpm-store,文件数量非常多。即使它们已经不在原来的文件夹里,只要还留在回收站中,就可能继续占用空间。

我先清空Windows回收站,然后登录OneDrive网页版,再清空OneDrive云端回收站。等待OneDrive重新计算储存空间后,空间不足的问题才得到处理。

哪些文件可以删除?

对于我的Node.js网站项目,下面这些通常可以重新生成:

node_modules

pnpm-store

部分构建缓存

已经部署完成的临时更新压缩包

确认不再需要的重复VPS比较包

但下面这些不能随便删除:

自己编写的源代码;

package.json和依赖锁定文件;

数据库文件及数据库备份;

用户上传的图片;

env环境配置;

Docker配置;

域名和服务器相关配置;

尚未部署的最新修改;

唯一一份VPS备份。

最安全的原则是:先确认新目录能够正常使用,并准备至少一份独立备份,再删除旧目录。

这次操作让我学到什么?

这次问题并不是网站损坏,也不是OneDrive软件出现故障,而是我把不适合同步的程序依赖放进了OneDrive。

node_modules虽然不一定特别大,却包含非常多的小文件。云盘需要逐个检查和同步这些文件,因此很容易出现空间不足、同步缓慢以及删除时间很长的问题。

以后我会把正在开发的网站项目保存在普通本地目录,只备份真正重要的源代码、数据库和上传文件。可以重新安装或重新生成的依赖,不再放入OneDrive长期同步。

对于和我一样刚开始使用AI修改网站的人,最重要的不是看到空间不足就马上删除,而是先分清楚:

哪些是自己的网站代码,哪些只是可以重新生成的程序依赖。

确认清楚以后再进行转移和清理,可以避免为了释放空间而误删真正重要的网站文件。

本文记录作者实际转移网站项目和清理OneDrive空间的过程。部分文字由AI协助整理,操作经过及结果由作者检查确认。不同项目的文件结构可能不同,删除任何文件前请先制作备份。