From aa05d33b25332362232ba89f8c40f7d67fb8e6c2 Mon Sep 17 00:00:00 2001 From: MaleDong Date: Sat, 16 Feb 2019 09:08:17 +0800 Subject: [PATCH] =?UTF-8?q?zh-CN=EF=BC=9ATrans=20for=20'nodejs-docker-weba?= =?UTF-8?q?pp.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ref:https://github.com/nodejs/nodejs.org/pull/2080. --- locale/zh-cn/docs/guides/nodejs-docker-webapp.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/locale/zh-cn/docs/guides/nodejs-docker-webapp.md b/locale/zh-cn/docs/guides/nodejs-docker-webapp.md index 1fd4c354f3a41..29176c70ff376 100644 --- a/locale/zh-cn/docs/guides/nodejs-docker-webapp.md +++ b/locale/zh-cn/docs/guides/nodejs-docker-webapp.md @@ -90,10 +90,11 @@ COPY package*.json ./ RUN npm install # If you are building your code for production -# RUN npm install --only=production +# RUN npm ci --only=production ``` 请注意,我们只是拷贝了 `package.json` 文件而非整个工作目录。这允许我们利用缓存 Docker 层的优势。bitJudo 对此有一个很好的解释,请 [见此](http://bitjudo.com/blog/2014/03/13/building-efficient-dockerfiles-node-dot-js/)。 +进一步说,对于生产环境而言,注释中提及的 `npm ci` 命令协助提供了一个更快、可靠、可再生的构建环境。欲知详情,可以参考[此处](https://blog.npmjs.org/post/171556855892/introducing-npm-ci-for-faster-more-reliable)。 在 Docker 镜像中使用 `COPY` 命令绑定你的应用程序: @@ -129,7 +130,7 @@ COPY package*.json ./ RUN npm install # If you are building your code for production -# RUN npm install --only=production +# RUN npm ci --only=production # Bundle app source COPY . .