这是我第一次将 Cordova 与 Visual Studio 结合使用,我遵循 Apache Cordova 安装过程并开始浏览第一个应用程序示例。当我运行 Ripple - Nexus 函数时,我得到以下输出/错误:
1>------ Build started: Project: WeatherApp, Configuration: Debug Android ------
1> ------ Ensuring correct global installation of package from source package directory: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\ApacheCordovaTools\packages\vs-tac
1> ------ Name from source package.json: vs-tac
1> ------ Version from source package.json: 1.0.42
1> ------ Current package installation is corrupted. Will cleanup and do a fresh installation.
1>------ npm install error : error : spawn cmd ENOENT
1> ------ Installing Cordova tools cordova@6.1.1 for project from npm. This could take a few minutes...
1> Each package is licensed to you by its owner. Microsoft is not responsible for, nor does it grant any licenses to, third-party packages. Some packages may include dependencies which are governed by additional licenses. Follow the package source (feed) URL to determine any dependencies.
1>MDAVSCLI : [Error ------ npm install error : cordova@6.1.1]
1>MSBUILD : cordova-build error : Build error: ------ npm install error: cordova@6.1.1
1>Build error : ------ npm install error : cordova@6.1.1
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
========== Deploy: 0 succeeded, 0 failed, 0 skipped ==========
我已经卸载了 Cordova 工具并重新安装了它们,我卸载了 Android Studio(没有重新安装而是重新安装了 Android SDK)并且我尝试通过命令行重新安装 vs-tac。请帮忙,因为我非常想使用这些工具。
谢谢,亚历克斯
*编辑:我已将 System32 添加到路径并重新安装了 NodeJs 和 npm,但现在我收到以下错误:
------ 软件包当前未全局安装。1> ------ 从源包全局安装。这可能需要几分钟... 1> 每个包都由其所有者授权给您。Microsoft 不对第三方包负责,也不向其授予任何许可。某些软件包可能包含受附加许可证管理的依赖项。按照包源(源)URL 确定任何依赖项。1> ENOENT,没有这样的文件或目录'' 1>MSBUILD:cordova-build 错误:module.js:338
我在命令行中运行了 npm install -g,我有节点版本 V5.12.0 和 npm 版本 5.2.0。
谢谢 - 亚历克斯