我在VS 2015 Update 3中创建了一个Asp.Net核心项目,并使用npm添加了反应。当我尝试将“node_modules”文件夹包含到项目中时,我在上下文菜单中找不到“包含在项目中”选项。我该如何解决这个问题?
答案 0 :(得分:0)
这是实现这一目标的一种方式,但我得到了它的工作。
我只是创建了另一个项目(我有一个基本的web-api项目)并将“node_modules”目录复制到该项目中。这是我的理解“包含在项目中”显示其他项目类型,所以我使用了我的web api项目,它工作。
然后在包含它之后,我右键单击了项目文件并执行了“卸载项目”。卸载项目后,您可以使用上下文菜单“编辑”项目。我所做的就是寻找具有所有“节点”内容的“项目组”。我从项目定义中获取了整组xml条目并剪切/粘贴到记事本中。
然后关闭项目并进入我的Angular2项目。我像使用webapi一样卸载了该项目,并再次进入编辑模式。然后我将“项目组”的内容复制到Angular2项目中。我保存,然后重新加载项目。然后,您可以看到node_modules目录(不像原来那样处于ghost模式)。我恢复了包裹,它们都显示为“已安装”。
我仍然收到关于npm没有安装的警告但是我运行了项目并且它运行了。 FWIW直到这个问题得到修复。同意这是一个黑客工作充其量!