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
我的 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