我创建了一个新的空白cordova应用程序(使用针对Visual Studio 2013 CTP的多设备混合应用程序)并尝试使用ripple for Android,Windows Phone 8以及我的本地计算机上的Win8构建它。在所有情况下,构建开始,花费几秒钟(> 10)并且失败并且:
The command ""C:\Users\myUser\AppData\Roaming\npm\node_modules\vs-mda\vs-cli" build --platform "Windows-AnyCPU" --configuration "Debug" --projectDir . --projectName "TestCordovaApp1" "--AnyCPU"" exited with code 3.
我检查了本地路径定义,如针对错误代码8的其他问题所描述的,定义是可以的。我在安装后重新启动但仍然有相同的结果。
因此错误似乎与平台无关。 源代码未调整。我只创建了项目并尝试运行它。
答案 0 :(得分:1)
错误代码3 - ERROR_PATH_NOT_FOUND
。
意味着:系统无法找到指定的路径。
C:\Users\myUser\AppData\Roaming\npm\node_modules\vs-mda\vs-cli
,此文件不再存在。删除AppData。然后清理项目并重建。希望这有帮助。
答案 1 :(得分:1)
感谢Priyank,我有了将构建输出的日志级别更改为详细信息的想法,并发现了:
1> npm http GET https://registry.npmjs.org/q
1> npm ERR! network getaddrinfo ENOTFOUND
1> npm ERR! network This is most likely not a problem with npm itself
1> npm ERR! network and is related to network connectivity.
1> npm ERR! network In most cases you are behind a proxy or have bad network settings.
1> npm ERR! network
1> npm ERR! network If you are behind a proxy, please make sure that the
1> npm ERR! network 'proxy' config is set properly. See: 'npm help config'
然后我使用以下命令在shell中定义了我的代理:
npm config set proxy http://myproxy:8080
npm config set https-proxy http://myproxy:8080
之后,我清理了解决方案并开始构建过程。然后它可以成功下载npm包,错误消失了!设置http代理和https代理(即使它委托给http)也很重要。否则它将不会构建另一个错误8。
毕竟,公司代理导致了这个问题。