Node.js 有没有办法通过编辑package.json来消除npm可选依赖项警告?

Node.js 有没有办法通过编辑package.json来消除npm可选依赖项警告?,node.js,npm,warnings,fsevents,Node.js,Npm,Warnings,Fsevents,我讨厌警告 尤其是当这些警告完全不可忽视时 我遇到的大多数警告都是非干净代码警告,我希望代码干净。其他警告是实际错误 有时我会错过错误警告,因为它们被“隐藏”在其他警告之间 所以我喜欢保持干净 因此,当我执行npm安装时会看到: [folatt@MyComputer ~]$ npm install npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules/fsevents): npm WARN not

我讨厌警告

尤其是当这些警告完全不可忽视时

我遇到的大多数警告都是非干净代码警告,我希望代码干净。其他警告是实际错误

有时我会错过错误警告,因为它们被“隐藏”在其他警告之间

所以我喜欢保持干净

因此,当我执行
npm安装时
会看到:

[folatt@MyComputer ~]$ npm install
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

up to date in 33.232s
我想摆脱那个警告

我知道
——没有可选的
参数,但对我来说,这似乎也很难理解。
在package.json中没有任何方法可以消除此警告吗?

您可以使用
npm audit fix
命令。
另外,如果您可以共享您的
package.json
文件,这将非常有用

,您应该能够使用环境值使这些消息静音

npm_config_loglevel=silent
默认值:“通知”

值:“静默”、“错误”、“警告”、“通知”、“http”, “计时”、“信息”、“冗长”、“愚蠢”

详情见此;;

这已在npm v7中修复。如果你更新你的npm,你不应该再看到这些不可操作的警告

在上,有人确认已在npm v7中删除跳过可选依赖项警告的fsevents:

是的,它在v7中被修复了


()

我现在已经有很长一段时间都在受到同样的警告了——我真的很感激能找到一种方法来摆脱这些问题。+1在这里——正在努力解决这个问题。我知道npm I-f是有效的。但我不想用这个。我只想删除所有fsevents警告…npm尚未发布此警告。参考资料:不,这对这些警告没有影响,这些警告发生在PC上,因为可选的依赖项是针对Apple stuff的。
npm audit fix
用于另一种用途。它将修复可能的安全漏洞。问题是关于安装过程中可选的依赖项警告。但这也会使所有其他警告和消息静音。@OrangeDog不幸的是,是的。但它当然不必保持沉默。设置为“错误”仍将提供足够的消息。我看这个案子没有别的办法了。