Visual Studio 2015告诉我,虽然不适用于Windows,但不满足依赖性

Oli*_*ter 3 npm visual-studio-2015 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
Run Code Online (Sandbox Code Playgroud)

我知道这只是一个警告,没有错误.但VS告诉我,不满足依赖性:

在此输入图像描述

我能做什么?

Joe*_*vis 5

这是Web Tools for VS中的一个错误.这似乎是由于chokidar的"dependencies"和"optionalDependencies"中都列出了"fsevents".npm文档说"optionalDependencies"在这种情况下应该覆盖,但VS的逻辑不遵守该规则.

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

我已经针对Web Tools记录了这个bug.我们将在未来的版本中尝试解决此问题.