cordova 构建失败,代码为3

qzwqbdag  于 2022-11-15  发布在  其他
关注(0)|答案(2)|浏览(128)

我创建了一个新的空白cordova应用程序(使用Visual Studio 2013 CTP的多设备混合应用程序),并尝试在Android、Windows Phone 8和我的本地机器上构建它。在所有情况下,构建开始,需要几秒钟(〉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和定义是好的。我做了重新启动后,安装,但仍然有相同的结果。
所以这个错误看起来是平台无关的。源代码没有调整。我只是创建了这个项目并试图运行它。

whitzsjs

whitzsjs1#

多亏了Priyank,我有了将构建输出的日志级别更改为detail的想法,并发现了以下内容:

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。
所以,毕竟是公司代理造成的问题。

egmofgnx

egmofgnx2#

错误代码3-ERROR_PATH_NOT_FOUND表示:* 系统找不到指定的路径。*

C:\Users\myUser\AppData\Roaming\npm\node_modules\vs-mda\vs-cli,此文件已不存在。请删除AppData。然后清理项目并重新生成。希望这对您有所帮助。

相关问题