Visual Studio 2015无法使用Tools for Apache Cordova

时间:2015-07-28 14:48:15

标签: visual-studio-2015 visual-studio-cordova taco tools-for-apache-cordova

我为Apache Cordova完成了VS 2015 Enterprise + Tools的完整安装。当我打开或创建任何项目时,它不会构建甚至在运行按钮上显示Ripple Emulator或Device信息。

我已经完全重新安装并且仍然是相同的。

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

当我尝试构建时:

  

npm ERR! Windows_NT 6.3.9600 1>错误的ERR! argv" node"   " C:\用户\%USERPROFILE%\应用程序数据\漫游\ NPM \ node_modules \ NPM \ BIN \ NPM-cli.js"   " -g" "安装" " C:\ Program Files(x86)\ Microsoft Visual Studio   14.0 \ Common7 \ IDE \扩展\ ApacheCordovaTools \包\ VS-TAC" " - 记录等级" "警告" 1 GT;错误的ERR!节点v0.12.2 1>错误的ERR! NPM   v2.12.0 1>错误的ERR! undefined不是函数1>错误的ERR!   1> RUNMDAINSTALL:npm ERR!如果您需要帮助,可以报告此错误   at:1>错误的ERR! https://github.com/npm/npm/issues 1>错误的ERR!   请在任何支持请求中包含以下文件:1> NPM   呃! 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 GT;错误的ERR!   Windows_NT 6.3.9600 1>错误的ERR! argv" node"   " C:\用户\%USERPROFILE%\应用程序数据\漫游\ NPM \ node_modules \ NPM \ BIN \ NPM-cli.js"   " -g" "安装" " C:\ Program Files(x86)\ Microsoft Visual Studio   14.0 \ Common7 \ IDE \扩展\ ApacheCordovaTools \包\ VS-TAC" " - 记录等级" "警告" 1 GT;错误的ERR!节点v0.12.2 1>错误的ERR! NPM   v2.12.0 1>错误的ERR! undefined不是函数1>错误的ERR!   1> RUNMDAINSTALL:npm ERR!如果您需要帮助,可以报告此错误   at:1>错误的ERR! https://github.com/npm/npm/issues 1>错误的ERR!   请在任何支持请求中包含以下文件:1> NPM   呃! 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 GT; C:\程序   档   (86)\的MSBuild \微软\ VisualStudio的\ v14.0 \ ApacheCordovaTools \ VS-MDA-目标\ Microsoft.MDA.FileMirroring.targets(287,5):   错误:安装本地npm包时出错。 1> MSBUILD:cordova-build   错误BLD401:错误:BLD00401:找不到模块   ' C:\用户\%USERPROFILE%\应用程序数据\漫游\ NPM \ node_modules \ VS-TAC \ app.js&#39 ;.   请转到工具 - >选项 - >用于Apache Cordova的工具 - >   Cordova工具 - >清除Cordova Cache并再次尝试构建。

     

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

我使用“配置”按钮清理了缓存但仍然相同。当程序包运行npm cache clear时,“运行按钮”不会像我之前所说的那样显示设备信息。

编辑:

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

  

------ npm install of vs-tac@1.0.0 from   C:\ PROGRAM FILES(X86)\ MICROSOFT VISUAL STUDIO   14.0 \ COMMON7 \ IDE \ EXTENSIONS \ APACHECORDOVATOOLS \ packages \ vs-tac已完成。 1> MSBUILD:cordova-build错误BLD401:错误:BLD00401:   找不到模块   ' C:\用户\ FilipeAugusto \应用程序数据\漫游\ NPM \ node_modules \ VS-TAC \ app.js&#39 ;.   请转到工具 - >选项 - >用于Apache Cordova的工具 - >   Cordova工具 - >清除Cordova Cache并再次尝试构建。   ==========构建:0成功,1个失败,0个最新,0个跳过==========

4 个答案:

答案 0 :(得分:6)

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

  1. 我在AppData \ roaming文件夹中打开了一个VS 2015开发者提示符,我在该文件夹中复制了vs-tac包并运行 npm install

答案 1 :(得分:5)

We think, we have a workaround for this. Can you try the following solution:

  • Close all VS instances
  • cd "%localappdata%\Microsoft\Phone Tools"
  • rename CoreCon folder
  • Launch VS again.

Let us know if this fixes the issue?

答案 2 :(得分: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

答案 3 :(得分: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\

它正在发挥作用!