【问题标题】:Visual Studio/Multi Device Hybrid Apps CTP / Cordova - The imported project was not foundVisual Studio/多设备混合应用程序 CTP / Cordova - 未找到导入的项目
【发布时间】:2014-07-07 19:45:30
【问题描述】:

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

有没有其他人经历过这种情况?我在想这可能是 Node/NPM 问题,但它们都在我的机器上正常工作(安装前后)。


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

【问题讨论】:

  • 看起来这也在这里得到了回答:stackoverflow.com/questions/24212443/…
  • 对不起,我应该提到我已经尝试过了。
  • 您能否解释一下“我认为这可能是 Node/NPM 问题,但它们都可以在我的机器上正常工作(安装前后)”是什么意思。
  • 因为错误涉及节点模块文件夹,我想到我的节点安装可能是问题的一部分。但是 Node 可以工作并且一直在我的计算机上工作,所以我怀疑安装是否良好可能是造成这种情况的原因。产品在 CTP 中的可能性更大。
  • @Dai 我在社区版中遇到了同样的问题。现在我发现 MDA3.1 的 two main pre-requirements 在 VS2013 的社区版中不可用

标签: node.js target visual-studio-cordova


【解决方案1】:

MDHA 项目需要在您的计算机上安装 Node 才能创建项目。虽然您提到已安装 NodeJS,但它可能已过时或损坏。

试试这些步骤:

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

这应该可以解决您的问题。

【讨论】:

  • 这并没有解决问题。作为记录,我还尝试重新安装 MDHA CTP。
【解决方案2】:

我遇到了与 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”文件夹。 (进行递归搜索,您不会在“扩展”中找到确切的文件夹,里面有一个随机命名的文件夹)
  2. 将这两个文件夹复制到出现错误的位置 关于%appdata%\npm\node_modules\
  3. 重新启动 Visual Studio,错误应该会消失

现在,一旦成功,我仍然收到有关缺少 Git CLI 的错误。这已通过 this answer 解决。

我希望这会有所帮助!

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多