我为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个跳过==========
答案 0 :(得分:6)
我通过以下步骤解决了这个问题:
1.复制vs-tac
文件夹:C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools\Packages\
到 AppData漫游文件夹。
vs-tac
包并运行
npm install
答案 1 :(得分:5)
We think, we have a workaround for this. Can you try the following solution:
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\
它正在发挥作用!