Visual Studio 2015 告诉我不满足依赖关系,尽管不满足 Windows
Visual Studio 2015 tells me that dependencies are not met although one is not for Windows
我通过 npm 使用 Visual Studio 2015 和 gulp。
我安装了依赖于 chokidar.fsevents
的软件包 browser-sync
。据我了解,只有在 MacOSX 上才需要这种依赖关系,因此安装失败并出现此错误:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.0.12
我知道这只是一个警告,没有错误。但是 VS 告诉我不满足依赖关系:
我能做什么?
这是 VS 网络工具中的错误。这似乎是由于 "fsevents" 被列在 chokidar 的 "dependencies" 和 "optionalDependencies" 中。 npm 文档说 "optionalDependencies" 在这种情况下应该覆盖,但 VS 的逻辑不遵守该规则。
您可以忽略警告,或编辑 chokidar 的 package.json 以删除依赖项。
我已经记录了针对 Web 工具的错误。我们将尝试在未来的版本中修复此问题。
唯一对我有用的修复方法是编辑 chokidar 的 package.json,删除 fsevents 依赖项。我将它们移动到一个新元素中(以进行跟踪):
"removed_dependecies": {
"fsevents": "^1.0.0"
},
我通过 npm 使用 Visual Studio 2015 和 gulp。
我安装了依赖于 chokidar.fsevents
的软件包 browser-sync
。据我了解,只有在 MacOSX 上才需要这种依赖关系,因此安装失败并出现此错误:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.0.12
我知道这只是一个警告,没有错误。但是 VS 告诉我不满足依赖关系:
我能做什么?
这是 VS 网络工具中的错误。这似乎是由于 "fsevents" 被列在 chokidar 的 "dependencies" 和 "optionalDependencies" 中。 npm 文档说 "optionalDependencies" 在这种情况下应该覆盖,但 VS 的逻辑不遵守该规则。
您可以忽略警告,或编辑 chokidar 的 package.json 以删除依赖项。
我已经记录了针对 Web 工具的错误。我们将尝试在未来的版本中修复此问题。
唯一对我有用的修复方法是编辑 chokidar 的 package.json,删除 fsevents 依赖项。我将它们移动到一个新元素中(以进行跟踪):
"removed_dependecies": {
"fsevents": "^1.0.0"
},