在线文档教程

NPM-CI

NPM-CI

使用干净的平台安装项目

概要

npm ci

确保您拥有包锁和最新安装:

$ cd ./my/npm/project $ npm install added 154 packages in 10s $ ls | grep package-lock

npm ci在该项目中运行

$ npm ci added 154 packages in 5s

配置Travis以使用npm ci而不是npm install

# .travis.yml install: - npm ci # keep the npm cache around to speed up installs cache: directories: - "$HOME/.npm"

描述

此命令类似于npm-install,但它旨在用于自动化环境,如测试平台,持续集成和部署。通过跳过某些面向用户的功能,它可以比常规的 npm 安装快得多。它也比常规安装更严格,它可以帮助捕获由大多数 npm 用户的增量安装的本地环境引起的错误或不一致。

总之,使用npm install和使用 npm ci

  • 该项目必须有一个package-lock.jsonnpm-shrinkwrap.json