我通过npm使用Visual Studio 2015和gulp。
我安装了依赖browser-sync
的包chokidar.fsevents
。据我所知,只有在MacOSX上需要这种依赖性,因此安装失败并出现此错误:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.0.12
我知道这只是一个警告而且没有错误。但VS告诉我,不满足依赖性:
我该怎么办?
答案 0 :(得分:5)
这是Web Tools for VS中的一个错误。这似乎是由于" fsevents"列在"依赖"和" optionalDependencies"为了chokidar。 npm文档说" optionalDependencies"在这种情况下应该覆盖,但VS的逻辑并不尊重该规则。
您可以忽略该警告,或编辑chokidar的package.json以删除依赖项。
我已经针对Web Tools记录了该错误。我们将在未来的版本中尝试解决此问题。
答案 1 :(得分:-1)
唯一能解决的问题是编辑chokidar的package.json,删除fsevents依赖项。我将它们移动到一个新元素中(以获得跟踪):
"removed_dependecies": {
"fsevents": "^1.0.0"
},