BlankCordovaApp1构建错误

时间:2015-03-04 07:13:42

标签: cordova visual-studio-2013 visual-studio-cordova

我安装了visual studio 2013社区版,并使用模板创建了名为BlankCordovaApp1的“JavaScript - > Apache Cordova应用程序”,并且没有更改任何代码。

当我为Device | Debug | Android构建时,Output窗口显示: (我也尝试为其他平台构建,得到同样的错误。)

1>------ Build started: Project: BlankCordovaApp1, Configuration: Debug Android ------
1>C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\TypeScript\Microsoft.TypeScript.targets(95,5): warning : The TypeScript Compiler was given no files for compilation, so it will skip compiling.
1>  GeneratedJavascript=
1>  c:\BlankCordovaApp1\BlankCordovaApp1>call "C:\Program Files (x86)\nodejs\"\nodevars.bat 
1>  Your environment has been set up for using Node.js 0.12.0 (x64) and npm.
1>  ------ Ensuring correct global installation of package from source package directory: C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 12.0\COMMON7\IDE\EXTENSIONS\5QZQI2Q0.RU2\packages\vs-mda
1>  ------ Name from source package.json: vs-mda
1>  ------ Version from source package.json: 0.1.70
1>  ------ Current globally installed version: 0.1.70
1>  ------ Package already installed globally at correct version.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

我没有看到任何错误,只有警告,Chrome也没有显示任何项目页面。

我的环境: Windows 7企业版,Service Pack 1 Visual Studio 2013社区版,更新4 适用于Apache Cordova CTP3的Visual Studio工具 Chrome 40.0.2214.115 m

2 个答案:

答案 0 :(得分:1)

将Cordova的VS Tools更新到最新版本(截至今天为0.3.2),您将在“输出”或“错误列表”窗口中看到错误。

否则请转到%APPDATA%\npm\node_modules\vs-mda并按如下方式修改vs-cli.cmd

node "%~dp0\app.js" %* > vs-mda.log 2> vs-mda-err.log

这会将构建日志转储到项目文件夹中的这些文件。

答案 1 :(得分:1)

我能够以这种方式解决我的问题:

首先,我必须转到工具,选项,项目和解决方案,构建和运行,并将MsBuild项目构建输出更改为Detailed。

之后我去了Cordova Tools(仍在内部选项中)并清除了缓存。

当我再次尝试构建我的项目时,我能够检查显示错误的大量输出,我阅读了大部分内容并且有一个警告告诉我npm无法连接到互联网,可能是因为公司代理人。

由于我不需要设置我的代理或密码,我只是尝试通过这样做来禁用npm上的SSL:

npm config set registry "http://registry.npmjs.org"
npm config set strict-ssl false

它运作得非常好。

也许如果你需要更改你的代理,你可以尝试这样的事情:

npm config set proxy http://my.proxy.com:1234
npm config set https-proxy http://my.proxy.com:1234

我希望它有所帮助。

编辑:当我尝试下载插件时,我无法使用上面的代码添加我的代理,它们都运行了(运行应用程序+插件下载)。