通过npm进行离子安装时代理错误

问题描述 投票:0回答:4

asl ERR! npm v2.14.7

错误的ERR!代码ECONNRESET

错误的ERR! errno ECONNRESET

错误的ERR!系统调用

错误的ERR!网络读取ECONNRESET

错误的ERR!网络这很可能不是npm本身的问题

错误的ERR!网络并与网络连接有关。

错误的ERR!网络在大多数情况下,您在代理后面或网络设置不良。

asl ERR!网络

错误的ERR!网络如果你是代理人,请确保

错误的ERR!网络'代理'配置设置正确。请参阅:'npm help config'

asl ERR! Windows_NT 6.1.7601

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

错误的ERR!节点v4.2.2

asl ERR! npm v2.14.7

错误的ERR!代码ECONNRESET

错误的ERR! errno ECONNRESET

错误的ERR!系统调用

错误的ERR!网络读取ECONNRESET

错误的ERR!网络这很可能不是npm本身的问题

错误的ERR!网络并与网络连接有关。

错误的ERR!网络在大多数情况下,您在代理后面或网络设置不良。

asl ERR!网络

错误的ERR!网络如果你是代理人,请确保

错误的ERR!网络'代理'配置设置正确。请参阅:'npm help config'

asl ERR! Windows_NT 6.1.7601 asl ERR! argv“C:\ Program Files \ nodejs \ node.exe”“C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js”“install”“ - g”“ - d”“ionic”

错误的ERR!节点v4.2.2

asl ERR! npm v2.14.7

错误的ERR!代码ECONNRESET

错误的ERR! errno ECONNRESET

错误的ERR!系统调用

错误的ERR!网络读取ECONNRESET

错误的ERR!网络这很可能不是npm本身的问题

错误的ERR!网络并与网络连接有关。

错误的ERR!网络在大多数情况下,您在代理后面或网络设置不良。

asl ERR!网络

错误的ERR!网络如果你是代理人,请确保

错误的ERR!网络'代理'配置设置正确。请参阅:'npm help config'

asl ERR! Windows_NT 6.1.7601

cordova ionic
4个回答
5
投票

您似乎正在尝试通过代理在Windows上安装Ionic。您需要应用以下步骤。

首先,您需要配置npm以使用代理。在命令行上执行以下命令。 (这将在您的主目录中创建.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

1
投票

尝试

npm缓存清理

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

npm config set proxy http://proxy.company.com:8080

npm config set https-proxy http://proxy.company.com:8080


1
投票
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


0
投票

将IONIC_HTTP_PROXY添加到System变量帮助我。

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.