在 Visual Studio 2013 上运行波纹模拟器时出现问题

Posted

技术标签:

【中文标题】在 Visual Studio 2013 上运行波纹模拟器时出现问题【英文标题】:Problems running the ripple emulator on Visual Studio 2013 【发布时间】:2015-01-14 21:38:16 【问题描述】:

我正在尝试在 Visual Studio 上运行波纹模拟器,但是我似乎无法通过 cannot find module './lib/plugin'error,如下所示:

C:\Users[用户名]\Documents\Visual Studio 2013\Projects\Cordova\Cordova>调用 "C:\Program Files (x86)\nodejs\"\nodevars.bat

您的环境已设置为使用 Node.js 0.10.33 (ia32) 和 npm。 ------ 确保从源包目录正确全局安装包:E:\PROGRAM FILES (X86)\VISUAL STUDIO\COMMON7\IDE\EXTENSIONS\FUBXMEK2.O2B\packages\vs-mda 1>MDAVSCLI:错误:找不到模块'./lib/plugin'

PS:我之前遇到的错误是找不到模块“q”,但是通过从 CLI 运行 npm install 解决了这个问题。

我正在尝试使用 Visual Studio 创建一个 Cordova 应用程序。有什么想法可以解决上述错误吗?

【问题讨论】:

我设法通过清除科尔多瓦缓存解决了这个问题。不确定首先是什么原因,但它现在构建并运行波纹模拟器。工具 -> 选项 -> Apache Cordova 工具 -> Cordova 工具 -> 清除 Cordova 缓存 【参考方案1】:

安装vs-mda的时候好像出了点问题,你可以试试下面的重新安装:

    关闭 Visual Studio 打开cmd npm install -g [vs-mda 示例路径 C:\Users[用户名]\AppData\Roaming\npm\node_modules\vs-mda] npm install -g [vs-mda-targets 的路径示例 C:\Users[用户名]\AppData\Roaming\npm\node_modules\vs-mda-targets]

    转到工具 --> 选项 --> Apache Cordova 工具 --> Cordova 工具 --> 清除 Cordova 缓存

【讨论】:

我尝试了以上两种方法,仍然有同样的问题“找不到模块'q'”。任何帮助? 我在 CLI 中使用了“npm install -gq”,更新了我的 nodejs 版本(从网站手动下载),然后在我的项目中使用了“Clear Cordova Cache”并启动了 ;-) 尝试删除 BLD 文件夹并重新构建。【参考方案2】:

对于上述第二种方法(清除 Cordova 数据),如果第一次失败,请尝试以管理员身份运行 Visual Studio。

【讨论】:

以上是关于在 Visual Studio 2013 上运行波纹模拟器时出现问题的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Visual Studio 2013 中运行单元测试

Visual Studio 2013 代码分析挂在本机代码上

从 Visual Studio 2013 转换到 Visual Studio 2015 的问题

具有 ID #### 的进程未在 Visual Studio Professional 2013 更新 3 中运行

Visual Studio 在转换为 2013 的项目上使用较旧的 2012 编译器

有没有办法在离线机器上更新 Visual Studio 2013 中的 nuget?