-
npm install
从package.json 安装最新的包,如果没有package-lock.json,则生成package-lock.json, 如果有,则可能更新package-lock.json。 -
npm ci
从package-lock.json安装包,这样就能保证包的版本和最早install的时候的版本一致。
所以如果是添加新包或者需要更新已有的包,则使用npm install + 包名。如果项目其他成员更新了包,我需要同步包的版本,则使用 npm ci。
npm install
从package.json 安装最新的包,如果没有package-lock.json,则生成package-lock.json, 如果有,则可能更新package-lock.json。
npm ci
从package-lock.json安装包,这样就能保证包的版本和最早install的时候的版本一致。
所以如果是添加新包或者需要更新已有的包,则使用npm install + 包名。如果项目其他成员更新了包,我需要同步包的版本,则使用 npm ci。