【问题标题】:correctly downloaded node.js but still unable to install browser-sync and getting these warnings正确下载了 node.js 但仍然无法安装 browser-sync 并收到这些警告
【发布时间】:2020-07-25 10:31:56
【问题描述】:

警告信息如下:

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.1.2 (node_modules\browser-sync\node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

+ browser-sync@2.26.10
updated 1 package in 17.438s

【问题讨论】:

  • 该消息告诉您浏览器同步确实安装了。警告就是:警告。它们并不意味着更新失败。

标签: node.js browser-sync


【解决方案1】:

这只是一条消息,告诉您 fsevents 没有安装,因为它是一个可选包,但 browser-events 已安装。


第一行是:

SKIPPING OPTIONAL DEPENDENCY: fsevents

这意味着由于某种原因,fsevents 没有安装。

如果你然后转到第二行,它会告诉你原因:

Unsupported platform for fsevents@2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

如果我们查看fseventsNPM page

在 Node.js 中原生访问 MacOS FSEvents

我们可以看到fsevents 是一个用于MacOS 的包。 OSdarwin 相当于 MacOS。由于您安装了 Windows,因此节点没有安装 fsevents

下一行:

+ browser-sync@2.26.10

这表明它添加了 (+) browser-sync 版本 2.26.10 @2.26.10

那么最后一行是一个摘要,简单地显示了节点做了什么。

【讨论】:

  • 好的,但是之后每当我在 cmd 中检查它的版本时,它都会显示类似这样的错误:YError: Invalid first argument。预期的布尔值或字符串,但接收到的函数。在 argumentTypeError (C:\Users\DELL\AppData\Roaming\npm\node_modules\browser-sync\node_modules\yargs\build\lib\argsert.js:64:11)
  • 我正在使用命令 browser-sync --version 检查它的版本。 @ent3r_
猜你喜欢
  • 1970-01-01
  • 2016-06-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-22
  • 2019-06-05
  • 2015-01-30
相关资源
最近更新 更多