多个项目Visual Studio 2015 npm

Rud*_*ser 18 asp.net visual-studio npm visual-studio-2015

我有一个包含3个Web项目的解决方案,其中2个我想使用a package.json(名称:'Site'和'SatelliteSite').这些都是我正在改造npm/gulp/bower into的ASP.NET 4项目,这对1个项目很好用,这就是为什么我对我的问题感到困惑.

当我保存package.json2个项目中的任何一个时,程序包管理器日志将关闭并运行npm install.这很好,有一个例外.

它实际运行的是什么,尽管两个package.json文件中的更改都只是'Site'package.json.重新启动Visual Studio后,它现在正在接收'SatelliteSite'并运行它package.json,这很棒,因为我现在有gulp的依赖关系,但如果我需要更新垃圾.

卸载SatelliteSite项目不起作用,因为在Site中保存它时,它仍然加载SatelliteSite package.json.它几乎就像它"注册" package.json它看到的第一个(即,SatelliteSite在Site之前加载,因此在重新启动后首先加载)并忽略其他的,同时仍然跟踪变化.

我假设这是Visual Studio中的一个错误 - 但也许我做错了什么并且想知道是否有其他人遇到过/有任何变通方法?

编辑:更多的信息,我package.json现在在SatelliteSite 重命名为另一个名称,并保存网站的package.json.它会抛出此错误,这表明VS基本上是根据package.json它遇到的第一个设置npm的工作目录,而不管项目如何.

npm ERR! command "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\Extensions\\Microsoft\\Web Tools\\External\\\\node\\node" "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\Extensions\\Microsoft\\Web Tools\\External\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! cwd C:\Development\source\Cedita.Site\Cedita.SatelliteSite
npm ERR! node -v v0.10.31
npm ERR! npm -v 1.4.9
npm ERR! path C:\Development\source\Cedita.Site\Cedita.SatelliteSite\package.json
npm ERR! code ENOPACKAGEJSON
Run Code Online (Sandbox Code Playgroud)

Rud*_*ser 6

我很高兴地确认在Visual Studio 2015 RTM中已解决此问题.

====Executing command 'npm install'====

npm WARN package.json SatelliteSite@0.0.0 No description

====npm command completed with exit code 0====


====Executing command 'npm install'====

npm WARN package.json Site@0.0.0 No description

====npm command completed with exit code 0====
Run Code Online (Sandbox Code Playgroud)