npm安装时使用--no package lock flag-是否使用现有的package-lock.json?

npm安装时使用--no package lock flag-是否使用现有的package-lock.json?,npm,Npm,从: --no package lock参数将阻止npm创建package-lock.json文件 npm是否在包锁之后安装了--no-package lock。json(如果已经存在)确定性安装/嵌套锁定版本?还是完全忽略了它?回答: 使用--no package lock跳过包锁。它既不读也不写,就好像包锁定功能不存在一样 因此,当启用了“无包锁定”时,根本不使用包锁定.json文件。对于确定性安装,您必须具有包锁定.json并使用npm ci。看 此命令与npm install类似,不同之

从:

--no package lock参数将阻止npm创建package-lock.json文件

npm是否在
包锁之后安装了
--no-package lock
。json
(如果已经存在)确定性安装/嵌套锁定版本?还是完全忽略了它?

回答:

使用
--no package lock
跳过包锁。它既不读也不写,就好像包锁定功能不存在一样


因此,当启用了“无包锁定”
时,根本不使用
包锁定.json
文件。

对于确定性安装,您必须具有
包锁定.json
并使用
npm ci
。看

此命令与npm install类似,不同之处在于它用于自动化环境,如测试平台、持续集成和部署,或者任何需要确保干净安装依赖项的情况


文档中还有一些其他详细信息。