尽管这些软件包不在package.json文件中,但我已经不赞成npm WARN了。这些软件包在哪里列出?我应该在哪里更改其版本?
npm WARN deprecated fsevents@1.2.9: One of your dependencies needs to upgrade to fsevents v2: 1) Proper nodejs v10+ support 2) No more fetching binaries from AWS, smaller package size
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.
答案 0 :(得分:0)
未列出这些软件包,因为它们是您使用的其他软件包的依赖关系,它们不在您的json文件中,但是某些正在使用它们的软件包需要它们。
我认为您在更新它们时没有任何问题,但是我还是建议您保存自己的状态。到目前为止,您可以在github上更新您的项目,如果更新发生了什么,您可以随时返回到上一点。
答案 1 :(得分:0)
如果这些软件包不在您的package.json中,则它们必须位于package-lock.json中,该软件包将维护您的package.json中提到的依赖项的依赖关系。
您可以简单地更新发出警告的软件包。或者,您可以禁止显示这些警告消息,npm提供了多种选择来执行此操作。看看this。