npm - “npm i”不尊重 package-lock.json 文件,获取错误版本并更改文件
问题描述
package-lock.json 文件具有特定版本的包,但是在运行“npm i”后会安装更高版本,并且 package-lock.json 文件已更新以反映更高版本。
为什么会这样?我认为 package-lock.json 文件是绝对的事实来源。
如何预防?
解决方案
也许你的意思是
npm ci
这是使用该文件npm i
的简短形式。npm install
package.json
ci 代表持续集成,不应该自动更新,而是使用 package-lock.json,它本身会生成。
推荐阅读
- awk - 根据新行将列转置为行
- c# - 身份服务器 4 如何处理客户端应用程序的登录、注册和注销功能
- jenkins - Jenkins 秘密文本凭证作为管道脚本中的变量
- abap - 如何在屏幕退出中隐藏有条件的自定义字段?(CMOD)
- sequelize.js - Sequelize v6 从目录下的文件加载模型
- vue.js - 出错时的东西。vue-select2 在 vue2 中不起作用,如何正确?
- javascript - 使用“let”关键字将数据传递给组件
- python - 关于 add_scalar() 的 TensorboardX 输入问题
- java - 如何将我的浏览器 cookie 导入 selenium java 项目?
- java - 如何更改 Android 中按钮的状态?