12

我完成了 VS 2015 Enterprise + Tools for Apache Cordova 的完整安装。当我打开或创建任何项目时,它不会构建,甚至不会在运行按钮上显示波纹仿真器或设备信息。

我已经完全重新安装了,还是一样。

当我单击配置窗口中的依赖关系检查按钮时,一切正常。

当我尝试构建时:

npm 错误!Windows_NT 6.3.9600 1> npm 错误!argv "node" "C:\Users\%UserProfile%\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js" "-g" "install" "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools\packages\vs-tac" "--loglevel" "warn" 1> npm ERR! 节点 v0.12.2 1> npm 错误!npm v2.12.0 1> npm 错误!undefined 不是函数 1> npm ERR!1>RUNMDAINSTALL:npm 错误!如果您需要帮助,您可以在以下位置报告此错误:1> npm ERR! https://github.com/npm/npm/issues1> npm 错误!请在任何支持请求中包含以下文件:1> npm ERR!C:\Users\%UserProfile%\Documents\Visual Studio 2015\Projects\BlankCordovaApp10\BlankCordovaApp10\npm-debug.log 1> ------ npm 安装失败。退出代码:1 1> ------ 包安装失败。正在重试... 1> npm WARN 卸载未安装在 C:\Program Files (x86)\nodejs\node_modules: "vs-tac" 1> npm ERR! Windows_NT 6.3.9600 1> npm 错误!argv "node" "C:\Users\%UserProfile%\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js" "-g" "install" "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools\packages\vs-tac" "--loglevel" "warn" 1> npm ERR! 节点 v0.12.2 1> npm 错误!npm v2.12.0 1> npm 错误!undefined 不是函数 1> npm ERR!1>RUNMDAINSTALL:npm 错误!如果您需要帮助,您可以在以下位置报告此错误:1> npm ERR! https://github.com/npm/npm/issues1> npm 错误!请在任何支持请求中包含以下文件:1> npm ERR!C:\Users\%UserProfile%\Documents\Visual Studio 2015\Projects\BlankCordovaApp10\BlankCordovaApp10\npm-debug.log 1> ------ npm 安装失败。退出代码:1 1> ------ 包安装失败。正在重试... 1> npm WARN 卸载未安装在 C:\Program Files (x86)\nodejs\node_modules: "vs-tac" 1>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0 \ApacheCordovaTools\vs-mda-targets\Microsoft.MDA.FileMirroring.targets(287,5):错误:安装本地 npm 包时出错。1>MSBUILD:cordova-build 错误 BLD401:错误:BLD00401:找不到模块“C:\Users\%UserProfile%\AppData\Roaming\npm\node_modules\vs-tac\app.js”。请转到工具--> 选项-->

========== 构建:0 成功,1 失败,0 最新,0 跳过 ==========

我确实使用“配置”按钮清理了缓存,但还是一样。运行npm cache clear软件包安装时,但运行按钮不显示设备信息,如我之前所说。

编辑:

@Subhag Oak 谢谢!这从“运行”按钮带回了菜单选项,但是当我尝试运行/构建时仍然出现错误:

------ 从 C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 14.0\COMMON7\IDE\EXTENSIONS\APACHECORDOVATOOLS\packages\vs-tac npm install vs-tac@1.0.0 完成。1>MSBUILD:cordova-build 错误 BLD401:错误:BLD00401:找不到模块“C:\Users\FilipeAugusto\AppData\Roaming\npm\node_modules\vs-tac\app.js”。请转到工具 --> 选项 --> Apache Cordova 工具 --> Cordova 工具 --> 清除 Cordova 缓存并尝试再次构建。========== 构建:0 成功,1 失败,0 最新,0 跳过 ==========

4

4 回答 4

6

我通过以下步骤解决了这个问题: 1. 将vs-tac文件夹从:复制C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools\Packages\AppData 漫游文件夹

  1. 我打开了一个 VS 2015 Developer Prompt 到我复制vs-tac包并运行 的 AppData\roaming 文件夹npm install
于 2015-08-07T21:20:50.237 回答
5

我们认为,我们有一个解决方法。您可以尝试以下解决方案:

  • 关闭所有 VS 实例
  • cd "%localappdata%\Microsoft\Phone 工具"
  • 重命名 CoreCon 文件夹
  • 再次启动 VS。

让我们知道这是否能解决问题?

于 2015-07-28T22:36:33.013 回答
3

要解决此问题,请先关闭 VS,然后从中复制文件夹 vs-tac

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools\Packages\

C:\Users\ASUS S550C\AppData\Roaming\npm\node_modules

然后,如果您在新路径中看不到名为 cordova 的文件夹

1- 打开 CMD 或 Termianl 并写入

cd C:\Users\ASUS S550C\AppData\Roaming\npm\node_modules
npm install -g cordova 

2-然后写

  cd C:\Users\ASUS S550C\AppData\Roaming\npm\node_modules\cordova
    npm install

这将解决问题

注意:要使用 npm,您需要安装Node.js

于 2016-03-11T02:44:15.710 回答
2

通过全局安装 Cordova 开始,然后是似乎丢失的 vs-tac(虽然不确定是否需要全局安装 Cordova)。来自这里的信息(https://social.msdn.microsoft.com/Forums/en-US/4f97d8c5-6069-49ee-a065-283741fd483f/unable-to-build-my-first-cordova-app-in-vs- 2015?forum=ToolsForApacheCordova ):

npm install -g cordova
npm install -g "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools\packages\vs-tac"

然后它给出了以下错误:

EXDEV,不允许跨设备链接

幸运的是,有关于如何解决这个问题的指导(https://stackoverflow.com/a/30958837/2270404):

C:\Temp>git clone https://github.com/phonegap/phonegap-plugin-fast-canvas.git

然后转到项目文件夹并运行以下命令:

cordova plugin add C:\Temp\phonegap-plugin-fast-canvas\

它正在工作!

于 2015-07-31T16:33:29.733 回答