3

我通过 npm 使用带有 gulp 的 Visual Studio 2015。我安装了browser-sync依赖于chokidar.fsevents. 据我了解,仅在 MacOSX 上才需要此依赖项,因此安装失败并出现此错误:

npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.0.12

我知道这只是一个警告,没有错误。但是VS告诉我没有满足依赖关系:

在此处输入图像描述

我能做些什么?

4

2 回答 2

5

这是 VS 的 Web 工具中的一个错误。这似乎是因为“fsevents”列在 chokidar 的“依赖项”和“可选依赖项”中。npm 文档说“optionalDependencies”在这种情况下应该覆盖,但 VS 的逻辑不遵守该规则。

您可以忽略警告,或编辑 chokidar 的 package.json 以删除依赖项。

我已经记录了针对 Web 工具的错误。我们将尝试在未来的版本中解决此问题。

于 2016-05-25T17:18:59.970 回答
-1

对我有用的唯一修复是编辑 chokidar 的 package.json,删除 fsevents 依赖项。我将它们移动到一个新元素中(以进行跟踪):

"removed_dependecies": {
    "fsevents": "^1.0.0"
},
于 2017-02-03T08:59:10.300 回答