微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

asp.net – 多个项目Visual Studio 2015 npm

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

当我将package.json保存在任何一个项目中时,软件包管理器日志将关闭并运行npm安装。这很棒,有一个例外。

它正在运行,尽管拾取了package.json文件中的更改只是“站点”package.json。重新启动Visual Studio后,它正在拾起’SatelliteSite’并运行该package.json,这是非常好的,因为我现在有我的gulp的依赖,但如果我需要更新垃圾

卸载SatelliteSite项目不起作用,当它保存在Site中时,它仍然会加载SatelliteSite package.json。它几乎像它“注册”它看到的第一个package.json(即Satellite Site在Site之前加载,重新启动之后首先加载),并忽略其他的,同时仍然跟踪更改。

我假设这是Visual Studio中的一个错误 – 但也许我在做错事,想知道有没有人遇到过/有任何解决方法吗?

编辑:有一个更多的信息,我将Satellite.js中的package.json重命名为不同的名称,并保存了Site的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

解决方法

我很高兴地确认,这个问题在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====

原文地址:https://www.jb51.cc/aspnet/252798.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐