## 目录 - node_modules/ - 依赖包目录 - package-lock.json - 依赖版本锁定文件 ## 命令 `npm create vue@latest` - 创建一个新的 Vue.js 项目脚手架,类似 Spring Boot 项目脚手架 - 通过交互式命令行让你选择项目配置(TypeScript、路由、Pinia、测试工具等) - 自动生成项目结构和基础代码 配置好构建工具(通常是 Vite) 相当于 `curl https://start.spring.io/starter.zip -d dependencies=web,data-jpa -d type=maven-project -o demo.zip` 1. `rm -rf node_modules package-lock.json` - 这就像在 Maven 中删除 `target` 文件夹和 `.m2` 缓存一样 - `rm` 是删除命令 - `-rf` 是参数,表示递归(`r`)强制(`f`)删除 - `node_modules` 相当于 Maven 的 `curl https://start.spring.io/starter.zip -d dependencies=web,data-jpa -d type=maven-project -o demo.zip`0 文件夹,存放所有依赖包 - `curl https://start.spring.io/starter.zip -d dependencies=web,data-jpa -d type=maven-project -o demo.zip`1 相当于 Maven 的 `curl https://start.spring.io/starter.zip -d dependencies=web,data-jpa -d type=maven-project -o demo.zip`2,记录了确切的依赖版本信息 2. `curl https://start.spring.io/starter.zip -d dependencies=web,data-jpa -d type=maven-project -o demo.zip`3 - 这就像 Maven 的 `curl https://start.spring.io/starter.zip -d dependencies=web,data-jpa -d type=maven-project -o demo.zip`4 - 它会根据 `curl https://start.spring.io/starter.zip -d dependencies=web,data-jpa -d type=maven-project -o demo.zip`5(相当于 Maven 的 `curl https://start.spring.io/starter.zip -d dependencies=web,data-jpa -d type=maven-project -o demo.zip`6)重新下载所有依赖 - 会重新生成 `curl https://start.spring.io/starter.zip -d dependencies=web,data-jpa -d type=maven-project -o demo.zip`7 - 会重新创建 `curl https://start.spring.io/starter.zip -d dependencies=web,data-jpa -d type=maven-project -o demo.zip`8 文件夹并下载所有依赖 简单来说,这两个命令组合起来就是: 1. 清理掉所有已下载的依赖和版本锁定文件 2. 重新下载所有依赖 这在依赖出问题时很常用,就像 Maven 项目出问题时我们经常用 `curl https://start.spring.io/starter.zip -d dependencies=web,data-jpa -d type=maven-project -o demo.zip`9 一样。