[英]Do I need to run the command npm install every time I want to compile my project?
[英]Do I have to npm install in every step in a bitbucket pipeline that I need to use an npm command
我有一个 bitbucket 管道 yml,我有运行测试脚本的步骤和运行无服务器部署脚本的步骤。 我是否需要在每一步进行 npm install 或者第一个 npm install 是否会继续执行并足以满足后续的每个步骤。 除此之外,引擎盖下发生了什么? 我知道 Docker 容器已创建; 每一步都只是更新容器吗?
- step:
name: Test and Build
script:
- npm install --no-package-lock
- npm run test
- step:
name: Deploy Serverless
script:
- npm i serverless -g
- npm install --no-package-lock
- npm run deploy
你能像文档一样实现它: https : //confluence.atlassian.com/bitbucket/caching-dependencies-895552876.html
功能就在那里。 如果它仍然对您不起作用,请告诉我。
管道中的每一步都会创建一个单独的 docker 容器,用于拉入您的分支。 使用缓存选项将允许您的管道在通过从缓存中提取 node_modules 为第二步构建容器时跳过安装。 您仍然必须在每个步骤中包含npm install
行,以告诉管道使用缓存(如果存在)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.