【问题标题】:behind proxy error while ionic installation via npm通过 npm 进行离子安装时出现代理错误
【发布时间】:2015-11-05 19:37:20
【问题描述】:

npm 错误! npm v2.14.7

npm 错误!代码ECONNRESET

npm 错误! errno ECONNRESET

npm 错误!系统调用读取

npm 错误!网络读取 ECONNRESET

npm 错误! network 这很可能不是 npm 本身的问题

npm 错误!网络,与网络连通性有关。

npm 错误!网络 在大多数情况下,您使用代理服务器或网络不好 设置。

npm 错误!网络

npm 错误!网络 如果您使用代理,请确保

npm 错误!网络“代理”配置设置正确。请参阅:'npm 帮助配置'

npm 错误! Windows_NT 6.1.7601

npm 错误! argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install" "-g" "-d" "ionic"

npm 错误!节点 v4.2.2

npm 错误! npm v2.14.7

npm 错误!代码ECONNRESET

npm 错误! errno ECONNRESET

npm 错误!系统调用读取

npm 错误!网络读取 ECONNRESET

npm 错误! network 这很可能不是 npm 本身的问题

npm 错误!网络,与网络连通性有关。

npm 错误!网络 在大多数情况下,您使用代理或网络设置错误。

npm 错误!网络

npm 错误!网络 如果您使用代理,请确保

npm 错误!网络“代理”配置设置正确。请参阅:'npm 帮助配置'

npm 错误! Windows_NT 6.1.7601 npm 错误! argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install" "-g" "-d" "ionic"

npm 错误!节点 v4.2.2

npm 错误! npm v2.14.7

npm 错误!代码ECONNRESET

npm 错误! errno ECONNRESET

npm 错误!系统调用读取

npm 错误!网络读取 ECONNRESET

npm 错误! network 这很可能不是 npm 本身的问题

npm 错误!网络,与网络连通性有关。

npm 错误!网络 在大多数情况下,您使用代理或网络设置错误。

npm 错误!网络

npm 错误!网络 如果您使用代理,请确保

npm 错误!网络“代理”配置设置正确。请参阅:'npm 帮助配置'

npm 错误! Windows_NT 6.1.7601

【问题讨论】:

    标签: cordova ionic


    【解决方案1】:

    您似乎正试图通过 代理Windows 上安装 Ionic。您需要申请以下步骤。

    首先,您需要配置 npm 以使用 proxy。在命令行上执行以下命令。 (这将在您的主目录中创建 .npmrc 文件。)

    npm config set proxy http://host:port
    npm config set https-proxy http://host:port
    npm config set strict-ssl false
    

    其次,您需要配置 Ionic 以使用代理来启动项目。在 Windows 上定义以下环境变量:

    Varible name: PROXY (capitalized)
    Varible value: http://host:port
    

    最后,如果您将Android平台添加到您的项目中,您也需要进行代理配置来构建应用程序。为此,请创建/编辑以下文件:

    C:\Users\your_user_name\.gradle\gradle.properties
    

    创建/编辑 gradle.properties 文件为:

    systemProp.http.proxyHost=host
    systemProp.http.proxyPort=port
    systemProp.http.nonProxyHosts=localhost 
    
    systemProp.https.proxyHost=host
    systemProp.https.proxyPort=port
    systemProp.https.nonProxyHosts=localhost
    

    【讨论】:

      【解决方案2】:
      npm config set <key> <value> [-g|--global]
      npm config get <key>
      npm config delete <key>
      npm config list
      npm config edit
      npm get <key>
      npm set <key> <value> [-g|--global]
      

      npmrc.txt 将运行,您可以更改链接和端口

      proxy =http://proxy.company.com:8080
      
       https-proxy = http://proxy.company.com:8080
      

      reference

      【讨论】:

        【解决方案3】:

        试试

        npm 缓存清理

        如果您在代理后面运行节点,您可能需要使用以下命令设置 http_proxy 和 https_proxy

        npm 配置设置代理http://proxy.company.com:8080

        npm 配置设置 https-proxy http://proxy.company.com:8080

        【讨论】:

          【解决方案4】:

          将 IONIC_HTTP_PROXY 添加到系统变量对我有帮助。

          https://ionicframework.com/docs/cli/configuration#using-a-proxy

          环境变量 CLI 将查找以下环境变量:

          IONIC_CONFIG_DIRECTORY:全局 CLI 配置的目录。默认为 ~/.ionic。 IONIC_HTTP_PROXY:设置代理所有 CLI 请求的 URL。请参阅使用代理。 IONIC_TOKEN:自动使用 Ionic Appflow 进行身份验证。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2015-01-15
            • 2016-01-23
            • 2012-06-17
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-05-24
            相关资源
            最近更新 更多