angular ng 更新不工作 - 保存代理超时?

angular ng update not working - timeout where proxy is saved?

我的 angular 项目有问题 当我在 ad towk 时我使用代理 当我在家时我不使用代理 所以我添加

 npm config set https-proxy http://xx.xx.xx.xx:9090
 npm config set proxy http://xx.xx.xx.xx:9090

而且有效 通常在家

 set HTTP_PROXY=
 npm config rm proxy
 npm config rm https-proxy
 npm config rm http-proxy

但不是现在 - 我删除了代理因为我在家 但是当我 运行 ng update 我得到 An unhandled exception occurred: request to https://registry.npmjs.org/@angular%2fcli failed, reason: connect ETIMEDOUT xx.xx.xx.xx:9090

当我执行 npm update - 它工作正常 当我删除 nodemodules - 然后执行 npm install - 它工作正常

当我在其他文件夹中执行 ng new... 然后 ng update - 它有效

它仅在这个项目中不起作用 - 这个代理是否保存在其他地方?也许在项目文件夹中?我找了很多都没找到

感谢和问候

我想您的项目中有一个 .npmrc 文件,其中包含您的代理配置。您必须删除 .npmrc 文件中的代理配置。

好的,等会儿.... 当我用项目重命名此文件夹时 - 仍然没有变化/不起作用! 但是当我做了 select 全部 > 复制 > 并粘贴到其他文件夹时 全部带有隐藏文件 .git 文件夹等 有用。 所以不知道它在哪里 我也搜索了 regedit - 没有...

如果有人知道请告诉我 ;) 问候

编辑 我终于知道了

我在这台笔记本电脑上有 2 个硬盘驱动器 一个有工作系统和 第二个家庭系统

所以问题出在家庭系统上,我们称这是 C: 驱动器 工作系统为E:盘

项目在 E:\Users\d00lar\Desktop, "npm config list" 返回它正在使用 C:\Users\d00lar.npmrc 配置 但这是谎言! 它正在使用 E:\Users\d00lar.npmrc !!!并且有这个代理配置!!

所以当我将这个文件夹从 E: 复制到 C: 然后它 开始使用 C:\Users\d00lar.npmrc 配置,这就是为什么在 copy/paste 之后它起作用了,但前提是我复制到其他 E 驱动器!

但在 E 驱动器上,即使系统 运行 来自 C,它也使用这个 E:.npmrc 文件和代理配置,这就是这个 %$#$& 问题 ;)

问候未来的搜索者 - 享受 - 我花了大约 8 小时 ;/ ;p