使用npm安装Angular-cli时出现错误

5

当我尝试使用npm安装Angular-cli时,出现了错误代码为ETIMEDOUT的错误。

我尝试删除代理(proxy和HTTP-proxy),尝试以管理员模式运行cmd,并更改了nodejs目标路径。

npm ERR! code ETIMEDOUT
npm ERR! errno ETIMEDOUT
npm ERR! network request to https://registry.npmjs.org/@angular%2fcli failed, reason: connect ETIMEDOUT 104.16.22.35:443
npm ERR! network This is a problem related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly.  See: 'npm help config'

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\123\AppData\Roaming\npm-cache\_logs\2019-02-04T09_5I_06_689Z-debug.log

无论我尝试什么,每次都出现相同的错误。需要大家的帮助。


4
这很可能是网络问题。我在网络差的情况下也遇到过这个错误。 - MonkeyScript
1
可能是网络问题。尝试运行 'npm cache verify' 命令,并连接高带宽的互联网,然后执行 'npm install' 命令。 - TheParam
是的,我想是这样。我连接了高带宽互联网,但可能有些东西阻止了数据传输。有没有办法强制进行传输? - svennnx3
1
请打开文件路径 C:\Users\123\AppData\Roaming\npm-cache_logs\2019-02-04T09_54_06_689Z-debug.log 并检查是否存在访问被拒绝或网络问题,这些问题将在此处列出。 - Hameed Syed
显然这不是网络问题,而是一个Angular问题。看起来Angular写得非常糟糕。 - Nitish Kumar Diwakar
2个回答

4

在大多数情况下,您可能会受到代理或网络设置不良的影响。 首先运行npm config list并检查是否受到代理的影响。如果是这样,请尝试运行

npm config delete proxy
npm config delete http-proxy
npm config delete https-proxy

1
不幸的是,我没有使用代理(我在npm配置列表中检查了每个代理 = null)。我的网络设置可能有什么问题? - svennnx3
如果路由器防火墙是问题的原因,禁用它可能会解决问题。 - Jánosi-Borsos Róbert
我正在使用我的安卓热点来上网。这对我也起作用了。 - Nitish Kumar Diwakar

0

请检查您的网络连接。这是您所在位置的网络问题。


我一直有互联网连接。 - svennnx3
请尝试从您的系统 ping 104.16.22.35。 - Aditya_Anand
请求超时。 - svennnx3
您无法访问托管模块的Cloudfare内容托管服务。请尝试安装其他模块。 - Aditya_Anand
1
我尝试使用ngx-bootstrap,结果也是一样。我必须等很久才能从npm得到错误信息。 这可能是我的网络出了问题。有趣的是,任何网站或下载都可以正常工作。 - svennnx3
在浏览器中尝试输入IP地址104.16.22.35,你是否遇到了“不允许直接访问”的错误页面? - Aditya_Anand

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接