Skip to content

Latest commit

 

History

History
21 lines (13 loc) · 788 Bytes

build-for-production.md

File metadata and controls

21 lines (13 loc) · 788 Bytes

Build For Production

Category: Nodejs

Package dependencies in yarn.lock or package-lock.json are sometimes updated when running either yarn install or npm install. For production builds, this can cause regression problems and have unintended consequences on application behaviour.

When building Node applications for production on a continuous integation platform you should use a frozen lockfile.

If building with npm, use the following command (clean install):

npm ci --only=prod

If building with yarn, use the following command (this will not generate a yarn.lock lockfile and fail if any package update is required):

yarn install --frozen-lockfile --production

Note: Building for production will also remove devDependencies.