npm ci命令的使用方法

介绍

这期内容当中小编将会给大家带来有关npm ci命令的使用方法,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

<强>一、用途

npm ci和npm安装命令一样,是用来安装依赖的命令,但他可以比常规的npm安装快得多,也比常规安装更严格,他可以npm依赖安装的一致和稳定(锁版本)。

在包中。json中,每次安装后,对应的版本前都有个^符号。在这种情况下,你再次安装时安装的包的版本可能与前次不一样,具体的,你可以到package-lock.json中查看实际的包版本。

^的匹配规则是:在=当前版本,且保持从左至右的第一个非零版本。举例说明:

“^ 1.2.3":大于等于1.2.3且小于2.0.0版本
“^ 0.3.4":大于等于0.3.4且小于0.4.0版本
“^ 0.0.6":大于等于0.0.6且小于0.0.7版本

若我们一直使用安装命令时,便会遇到开发和测试,发布时包版本不同的问题,这种细微的差别往往会导致严重的结局。

在npm我(安装)的地方改用npm ci,当然项目中必须有一个package-lock.json或npm-shrinkwrap.json。

注:npm版本要在=5.7。

npm ci与npm我主要有以下的区别。

    <李> npm我依赖包。json,而npm ci依赖package-lock.json。 <李>当package-lock.json中的依赖于包中。json不一致时,npm ci退出但不会修改package-lock。李李json。 <> npm ci只可以一次性的安装整个项目依赖,但无法添加单个依赖项。 <李> npm ci安装包之前,会删除掉node_modules文件夹,因此他不需要去校验已下载文件版本与控制版本的关系,也不用校验是否存在最新版本的库,所以下载的速度更快。 <李> npm安装时,不会修改package.json与package-lock。json。
    上述就是小编为大家分享的npm ci命令的使用方法了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

npm ci命令的使用方法