404

[ Avaa Bypassed ]




Upload:

Command:

botdev@18.224.66.220: ~ $
.TH "NPM\-CI" "1" "August 2020" "" ""
.SH "NAME"
\fBnpm-ci\fR \- Install a project with a clean slate
.SS Synopsis
.P
.RS 2
.nf
npm ci
.fi
.RE
.SS Example
.P
Make sure you have a package\-lock and an up\-to\-date install:
.P
.RS 2
.nf
$ cd \./my/npm/project
$ npm install
added 154 packages in 10s
$ ls | grep package\-lock
.fi
.RE
.P
Run \fBnpm ci\fP in that project
.P
.RS 2
.nf
$ npm ci
added 154 packages in 5s
.fi
.RE
.P
Configure Travis to build using \fBnpm ci\fP instead of \fBnpm install\fP:
.P
.RS 2
.nf
# \.travis\.yml
install:
\- npm ci
# keep the npm cache around to speed up installs
cache:
  directories:
  \- "$HOME/\.npm"
.fi
.RE
.SS Description
.P
This command is similar to npm help \fBinstall\fP, except it's meant to be used in
automated environments such as test platforms, continuous integration, and
deployment \-\- or any situation where you want to make sure you're doing a clean
install of your dependencies\. It can be significantly faster than a regular npm
install by skipping certain user\-oriented features\. It is also more strict than
a regular install, which can help catch errors or inconsistencies caused by the
incrementally\-installed local environments of most npm users\.
.P
In short, the main differences between using \fBnpm install\fP and \fBnpm ci\fP are:
.RS 0
.IP \(bu 2
The project \fBmust\fR have an existing \fBpackage\-lock\.json\fP or \fBnpm\-shrinkwrap\.json\fP\|\.
.IP \(bu 2
If dependencies in the package lock do not match those in \fBpackage\.json\fP, \fBnpm ci\fP will exit with an error, instead of updating the package lock\.
.IP \(bu 2
\fBnpm ci\fP can only install entire projects at a time: individual dependencies cannot be added with this command\.
.IP \(bu 2
If a \fBnode_modules\fP is already present, it will be automatically removed before \fBnpm ci\fP begins its install\.
.IP \(bu 2
It will never write to \fBpackage\.json\fP or any of the package\-locks: installs are essentially frozen\.

.RE
.SS See Also
.RS 0
.IP \(bu 2
npm help install
.IP \(bu 2
npm help package\-locks

.RE

Filemanager

Name Type Size Permission Actions
npm-README.1 File 4.77 KB 0644
npm-access.1 File 2.99 KB 0644
npm-adduser.1 File 3.12 KB 0644
npm-audit.1 File 4.39 KB 0644
npm-bin.1 File 379 B 0644
npm-bugs.1 File 1.05 KB 0644
npm-build.1 File 639 B 0644
npm-bundle.1 File 410 B 0644
npm-cache.1 File 2.76 KB 0644
npm-ci.1 File 2 KB 0644
npm-completion.1 File 960 B 0644
npm-config.1 File 1.62 KB 0644
npm-dedupe.1 File 1.46 KB 0644
npm-deprecate.1 File 952 B 0644
npm-dist-tag.1 File 3.18 KB 0644
npm-docs.1 File 1.14 KB 0644
npm-doctor.1 File 4.84 KB 0644
npm-edit.1 File 1.07 KB 0644
npm-explore.1 File 1.11 KB 0644
npm-fund.1 File 1.68 KB 0644
npm-help-search.1 File 926 B 0644
npm-help.1 File 965 B 0644
npm-hook.1 File 2.05 KB 0644
npm-init.1 File 2.37 KB 0644
npm-install-ci-test.1 File 297 B 0644
npm-install-test.1 File 755 B 0644
npm-install.1 File 19.63 KB 0644
npm-link.1 File 2.8 KB 0644
npm-logout.1 File 1.25 KB 0644
npm-ls.1 File 2.79 KB 0644
npm-org.1 File 1.09 KB 0644
npm-outdated.1 File 4.28 KB 0644
npm-owner.1 File 1.21 KB 0644
npm-pack.1 File 986 B 0644
npm-ping.1 File 509 B 0644
npm-prefix.1 File 618 B 0644
npm-profile.1 File 3.49 KB 0644
npm-prune.1 File 1.43 KB 0644
npm-publish.1 File 3.14 KB 0644
npm-rebuild.1 File 465 B 0644
npm-repo.1 File 773 B 0644
npm-restart.1 File 957 B 0644
npm-root.1 File 374 B 0644
npm-run-script.1 File 3.69 KB 0644
npm-search.1 File 3.11 KB 0644
npm-shrinkwrap.1 File 848 B 0644
npm-star.1 File 544 B 0644
npm-stars.1 File 539 B 0644
npm-start.1 File 748 B 0644
npm-stop.1 File 382 B 0644
npm-team.1 File 2.26 KB 0644
npm-test.1 File 399 B 0644
npm-token.1 File 3.68 KB 0644
npm-uninstall.1 File 1.63 KB 0644
npm-unpublish.1 File 1.38 KB 0644
npm-update.1 File 3.73 KB 0644
npm-version.1 File 4.84 KB 0644
npm-view.1 File 3.26 KB 0644
npm-whoami.1 File 342 B 0644
npm.1 File 5.53 KB 0644
npx.1 File 6.7 KB 0644