【发布时间】:2020-03-29 01:10:19
【问题描述】:
我正在尝试学习 node 和 npm,将 express 用于一个小项目。 当我安装它时,我得到了
npm WARN deprecated core-js@2.6.10: core-js@<3.0 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.
我明白,如果一切正常,就没有必要更新所有内容,但我正在努力学习并走额外的、不必要的英里。
如何只更新 core-js?
npm install core-js@^3
将更新它并将其添加到 package.json 中的依赖项中。
这是正确的做法吗? 或者最好更新使用它的父包?如果是这样,我如何了解需要更新的软件包以及如何更新它? 或者有没有办法只更新 package-lock.json 中列出的模块。
谢谢。
【问题讨论】:
-
你试过只是在做 - npm i core-js
-
这和 npm install 不是一回事,只是方式更短而已。它将包添加为 package.json 中的 dendencies...
-
很可能,您的项目并不直接依赖于 core-js,而是依赖于另一个依赖它的包。添加 core-js 并不能解决这个问题,您必须找出哪个依赖项依赖于过时的 core-js,然后对其进行更新。您可以为此使用 npm ls 命令
-
npm ls core-js,见docs.npmjs.com/cli/ls.html -
据我所知,除了向 pub 库作者提交票证或向他们的 repo 提交请求以自行更新依赖项之外,您别无选择
标签: node.js express npm deprecated