有什么办法可以通过编辑package.json来摆脱npm可选依赖项警告?

时间:2018-06-20 04:51:41

标签: node.js npm warnings fsevents

我讨厌警告。

尤其是当这些警告完全可忽略时。

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

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

所以我喜欢保持整洁。

因此,当我做npm install并看到此内容时:

[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

我想摆脱那个警告。

我知道--no-optional的论点,但对我来说似乎也很客气。 在package.json中没有什么可以摆脱这种警告的东西?

3 个答案:

答案 0 :(得分:0)

您可以使用Shrine::Storage::S3.new( bucket: "your-bucket-name", upload_options: { ... }, ) 命令。 另外,如果您可以共享npm audit fix文件,这将对您有帮助

答案 1 :(得分:0)

此问题已在npm v7中修复。如果您更新npm,则不应再看到这些无法操作的警告。

在此GitHub question上,有人确认在npm v7(source comment)中已删除了跳过可选依赖项警告的fsevent:

是的,它已在v7中修复。

答案 2 :(得分:-2)

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

npm_config_loglevel=silent

默认:“通知”

值:“无声”,“错误”,“警告”,“通知”,“ http”, “时间”,“信息”,“详细”,“傻”

详细信息在这里; https://docs.npmjs.com/misc/config#loglevel

相关问题