在 GitLab CI/CD 中,为了提高构建速度,可以使用缓存来存储 `node_modules`。以下是如何配置 GitLab CI/CD 以缓存 `node_modules` 的步骤: 1. 在项目根目录下创建一个名为 `.gitlab-ci.yml` 的文件(如果尚未存在)。 2. 在 `.gitlab-ci.yml` 文件中,添加以下内容: ```yaml cache: key: "${CI_COMMIT_REF_NAME}" paths: - node_modules/ before_script: - npm ci --only=production build: stage: build script: - npm run build ``` 这里,我们使用 `cache` 关键字定义了一个缓存,其键为 `CI_COMMIT_REF_NAME`,表示当前分支的名称。我们还指定了要缓存的路径,即 `node_modules/`。 在 `before_script` 部分,我们使用 `npm ci --only=production` 命令安装项目的依赖项。这将确保仅安装生产环境的依赖项,从而减少构建时间。 在 `build` 阶段,我们运行 `npm run build` 命令来构建项目。由于我们已经配置了缓存,因此 `node_modules` 将被缓存,下次构建时将直接使用缓存的版本,从而提高构建速度。 [2024-02-22 17:14:35 | AI写代码神器 | 317点数解答]