【问题标题】:build fails with code 3构建失败,代码 3
【发布时间】:2022-02-20 20:44:24
【问题描述】:

我创建了一个新的空白 cordova 应用程序(使用 Visual Studio 2013 CTP 的多设备混合应用程序)并尝试在 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 的其他问题的本地路径定义,并且定义没问题。安装后我重启了,结果还是一样。

所以错误似乎与平台无关。 源代码没有调整。我只创建了项目并尝试运行它。

【问题讨论】:

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


    【解决方案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。

    所以毕竟是公司代理造成了问题。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 我试了一下,可以看到路径 vs-mda 在重建过程中存在,但在我收到失败消息后不再存在。我在哪里可以找到错误代码描述列表?这首先可能会有所帮助。
      • 感谢您的链接!但我仍然有同样的问题。 “删除 AppData”是什么意思。那会是哪个文件夹?我只尝试了 Build Clean。
      • 这个问题与 AppData 文件夹相关。似乎由于某种原因没有下载 Cordova npm 包。您能否使用 Visual Studio 的完整输出日志更新您的问题。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-09
      • 2019-05-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多