Visual Studio 2015告诉我,虽然不适用于Windows

时间:2016-05-25 12:59:06

标签: visual-studio-2015 npm npm-install gulp-browser-sync

我通过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告诉我,不满足依赖性:

enter image description here

我该怎么办?

2 个答案:

答案 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"
},