首页 > 编程语言 >Nodejs中npm i 与npm ci的区别

Nodejs中npm i 与npm ci的区别

时间:2024-04-28 17:00:43浏览次数:26  
标签:npm ci 依赖 package lock Nodejs json

npm ci与npm i主要有以下的区别:

1. 依赖的package不同

# npm i依赖package.json

# npm ci依赖package-lock.json

当package-lock.json中的依赖于package.json不一致时,npm ci退出但不会修改package-lock.json。

2. 安装特点差异

'''
npm ci只可以一次性的安装整个项目依赖,但无法添加单个依赖项

npm ci安装包之前,会删除掉node_modules文件夹,
因此他不需要去校验已下载文件版本与控制版本的关系,
也不用校验是否存在最新版本的库,所以下载的速度更快
'''

# npm i安装时,不会修改package.json与package-lock.json

npm i会安装最新的依赖项,npm ci只会安装指定版本的依赖项

标签:npm,ci,依赖,package,lock,Nodejs,json
From: https://www.cnblogs.com/wellplayed/p/18164056

相关文章

  • 2018-2019 ACM-ICPC, China Multi-Provincial Collegiate Programming Contest
    A.MaximumElementInAStack按照题目模拟就好,栈内的最大值可以维护单调栈解决。#include<bits/stdc++.h>usingnamespacestd;usingi64=longlong;usingui32=unsignedint;ui32SA,SB,SC;ui32rng61(){SA^=SA<<16;SA^=SA>>5;SA^......
  • 采集记录仪设计方案:926-基于PCIe的40Gbps光纤采集记录仪
    基于PCIe的40Gbps光纤采集记录仪   ORI-D2000信号记录仪是一款便携式记录仪产品,满足高达40GBps的数据存储速度、可扩展的大容量存储设备和配套的录取存储管理软件。主要特点  1、基本系统内存64GB,存储容量为7.6T,可扩展至四个盘位。  2、包含一张FPG......
  • vscode 快捷件的配置文件地址 C:\Users\Reciter\AppData\Roaming\Code\User\ke
    vscode快捷件的配置文件地址C:\Users\Reciter\AppData\Roaming\Code\User\keybindings.json更改快捷键冲突我要把QuickGoToSelectedFilePath插件的快捷键Ctrl+E,换成F12,插件文章:https://www.cnblogs.com/pengchenggang/p/18163728但是系统里面已经有好几个F12的......
  • 在宝塔npm安装依赖报错
    1.错误信息4327errorcodeE4044328error404NotFound-GEThttps://registry.npm.taobao.org/@xtuc/long/-/long-4.2.1.tgz-[not_found]documentnotfound2.解决方法先查看是否设置代理npmconfiggetproxynpmconfiggethttps-proxy如果返回的不是null,就先......
  • Load Balancing S
    通过这道题目来学习一下离散化二维前缀和思想这里最多\(1000\)头牛,涉及的\(x\)和\(y\)最多各为\(1000\)个,于是离散化之后最多形成一个\(1000\times1000\)的矩阵,完全可以二维前缀和来看一下代码细节,代码只离散化了\(x\),没有离散化\(y\),简化了代码复杂度#include<bits/stdc++.h>......
  • 决策支持系统(Decision Support System,DSS)
    决策支持系统(DecisionSupportSystem,DSS)一。定义决策支持系统(DecisionSupportSystem,DSS)是辅助决策者通过数据、模型和知识,以人机交互方式进行半结构化或非结构化决策的计算机应用系统。它是管理信息系统(MIS)向更高一级发展而产生的先进信息管理系统,为决策者提供分析问题、建立......
  • 支持国际学术资源开放(版权费用 Open Access),支持SCI-HUB,向Sci-hub致敬
    在去年多次向中国红字会捐款后再次决定向公益事业捐款,这次的捐款对象是SCI-HUB,可以说这是我们这种弱势的无大单位庇佑的散researcher的必备工具,多年来一直在使用,这次突然看到有支付宝捐款的途径,于是便决定捐款以作支持,虽然个人能力有限难以有较大额度的支持,但是也是小额支持下,聊表......
  • 财务管理系统(Financial Management System)
    财务管理系统(FinancialManagementSystem)是一个组织或企业用于管理和记录财务信息的软件或信息系统。一、定义财务管理系统旨在协助企业管理其财务运营、监控财务状况、制定财务决策以及遵守相关法规和合规要求。它结合了多个财务管理工具、模块和功能,以提供全面而高效的财务管......
  • [cisco] NSSA Not-so-stubby stub Areas
    ANSSAisastubareathatcontainsalimitednumberofexternalroutes.ANSSAistheonlyareatypeallowedtouseType7LSAs.It'sahightlyspecializedstubareatypethatyouwon'trunintoeveryday,butyouwillrunintothem. SSA(Not......
  • CircularQueue
    CircularQueue/*************************************************************filename:CircularQueueinterface*author:[email protected]*date:2024/04/23*function:MakegreatCVengineer*note......