Visual Studio /多设备混合应用程序CTP / Cordova - 未找到导入的项目

时间:2014-07-07 19:45:31

标签: node.js targets new-project visual-studio-cordova

当我尝试使用多设备混合应用程序CTP在Visual Studio 2013中创建新的空白Cordova应用程序时,我收到以下错误消息。

还有其他人经历过这个吗?我认为它可能是Node / NPM问题,但它们都在我的机器上正常工作(安装前后)。


修改:我应该提到我已经尝试过这里的答案:Cordova Multi-Device Hybrid Apps (Preview) for Visual Studio | Can't load project

2 个答案:

答案 0 :(得分:1)

MDHA项目要求在您的计算机上安装Node才能创建项目。虽然你提到安装了NodeJS,但它可能会陈旧或损坏。

尝试以下步骤:

  • 关闭VS
  • 卸载NodeJS
  • 重启机器
  • 从nodejs.org
  • 安装NodeJS
  • 启动VS并尝试创建项目

这可以解决您的问题。

答案 1 :(得分:1)

我和Levi有同样的错误,因为在安装过程中没有在node_modules目录中创建一些目录。重新安装节点和/或整个CTP2.0,重新启动,拍手,尖叫等都无法在我的环境中解决这个问题。在另一台PC上,这很好用。要解决此问题:

  1. 导航至C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\并搜索“vs-mda”。您应该找到“vs-mda”和“vs-mda-targets”文件夹。 (进行递归搜索,你不会在“Extensions”中找到文件夹,里面有一个随机命名的文件夹)
  2. 将这两个文件夹复制到错误抱怨的位置 大约%appdata%\npm\node_modules\
  3. 重新启动Visual Studio,错误应该消失
  4. 现在,一旦这个工作,我仍然得到关于Git CLI缺失的错误。这是通过this answer解决的。

    我希望这有帮助!