【发布时间】:2018-12-07 14:08:52
【问题描述】:
如标题,但是:
- 如果可能的话,我不想在package-lock.json中手动重写版本字符串,
- 我尝试了以下方法:How do I update each dependency in package.json to the latest version? 但当然正如预期的那样,它只更新了 package.json 文件,
- 我查看了文档:package-lock.json docs 和 package-locks explanation docs,
- 如this question 中所写,npm 安装行为在 npm v5.1.0 中发生了更改,如果我是正确的,这意味着如果我的 npm 版本高于 5.1.0,我的应用程序将(默认情况下)始终npm 从 tha package.json 安装,而不是 package-lock.json。但是,我的 package-lock.json 中仍然列出了一个存在漏洞的依赖项,我的 github 正在为此发出警告。
如何最好地解决这个问题?如果我还是从 package.json 安装,那么删除 package-lock.json 是一个好习惯吗?我应该保持更新吗?如果我想改用锁怎么办?
我以前从来没有做过这样的事情,所以我什至不确定如果我只是在 json 中重写一个版本字符串,它会起作用还是会破坏 npm 安装。
是否有安全/专业的方式来更改为 package-lock.json,并通过 npm 保持更新?
【问题讨论】:
标签: node.js npm npm-update