Node.js NPM:exists同步已弃用

Node.js NPM:exists同步已弃用,node.js,git,ember.js,npm,visual-studio-code,Node.js,Git,Ember.js,Npm,Visual Studio Code,我收到以下警告: npm警告不推荐存在-sync@0.0.4:请替换为使用 fs.existsSync 我是否需要执行任何NPM命令来消除此警告?我检查了GitHub,了解到这个项目是为了检查文件是否存在(请参阅下面的链接)。目前,我的项目不依赖于此函数。所以,我只是想知道我是否需要做些什么 更新 我听从了Leesei的建议,得到了下面的结果,我认为这意味着存在sync仍然存在于ember maybe import下-regenerator@0.1.6。我说得对吗?卸载存在同步是否安全 如果您

我收到以下警告:

npm警告不推荐存在-sync@0.0.4:请替换为使用 fs.existsSync

我是否需要执行任何NPM命令来消除此警告?我检查了GitHub,了解到这个项目是为了检查文件是否存在(请参阅下面的链接)。目前,我的项目不依赖于此函数。所以,我只是想知道我是否需要做些什么

更新

我听从了Leesei的建议,得到了下面的结果,我认为这意味着
存在sync
仍然存在于
ember maybe import下-regenerator@0.1.6
。我说得对吗?卸载
存在同步
是否安全


如果您的项目没有使用该依赖项,那么另一个依赖项可能是。您可以尝试更新依赖项。可能是软件包作者在较新版本中替换了不推荐的用法。

您可以尝试运行以下命令:
npm deplicate&&npm prune
以清除未使用的依赖项


如果
存在sync
模块保留,则
npm ls
查看哪个软件包依赖它,并尝试更新/通知该软件包的作者。

如果
npm安装西兰花-funnel@2.0.1
(这是最新版本),应该可以解决这些问题。此外,
rm-rf node_模块
然后
npm i
也可能会强制npm安装该软件包的最新版本


老实说,像这样的弃用警告并不需要担心,它是依赖项更新的产物,最终生态系统中的所有包都会获得最新的DEP。

如果您的项目不使用此模块,然后,只需使用
npm uninstall exists sync
从本地存储库中删除该模块。如果您的项目未直接使用
exists sync
您应该通过执行以下操作来检查使用该模块的模块:
npm ls exists sync
并更新依赖关系树中的父模块。第一个命令导致错误:花椰菜-funnel@2.01找不到(或类似的东西-我现在不在电脑旁)。然而,话虽如此,我现在在VS代码中遇到了相当大的速度减慢(做任何事情都需要10分钟:构建路由;启动服务器等等),我正在尝试解决这个问题。一旦我解决了我的电脑慢度问题,我会回到这个问题上来。它是2.0.1。我的打字错误