大家好。
我发现了几个主题,讨论如何消除此类消息:
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/webpack-dev-server/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/watchpack/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/jest-haste-map/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
而且好像npm i -f
是要“修复”这个问题,但不幸的是什么也弄不清到底是什么它做和它如何工作的。
另一个建议是使用参数--no-optional
运行npm i
--no-optional
。
好吧,首先-我不会因为npm抱怨这个选项(甚至不能在Linux上安装)而跳过其他可选选项。
其次-每次运行带有附加--no-optional
参数的npm是不方便的,是吗?
所以我的问题是:如何摆脱有关不应在Linux上安装的有关“ fsevents”的特定警告? 有没有一种方法可以在package.json中添加一些“规则”或某些内容,以在诸如Linux之类的标准操作系统上不发出警告,并在专有操作系统上保持显示?
😆我在讽刺。
哦,我知道。 我主要是因为这个线程的可笑性以及这仍然是一个问题的事实而吸引了项目组织者。 🙃
有人已经在这里重新提交过:#169
我最近偶然发现了此博客文章,其中暗示了v7中已解决的问题: https :
即将来临的景点
在接下来的npm v7帖子中,我们将介绍:
- 解决“嘈杂的chokidar / fsevents”问题
希望NPM组织中的某人能够阻止一些未解决的问题,并明确确认这一点。
太棒了!
https://github.com/npm/cli/pull/169#issuecomment -667304732
是的,它已在v7中修复。
最有用的评论
https://github.com/npm/cli/pull/169#issuecomment -667304732
是的,它已在v7中修复。