代码之家  ›  专栏  ›  技术社区  ›  Michał Sadowski

使用npm安装Angular CLI时的EconReset

  •  0
  • Michał Sadowski  · 技术社区  · 6 年前

    尝试在没有代理集和完美internet的计算机上安装Angular CLI时,我遇到以下错误:

    4727 silly extract micromatch@^3.1.4 extracted to C:\Users\User\AppData
    \Roaming\npm\node_modules\.staging\micromatch-7d604bf4 (38763ms)
    4728 timing action:extract Completed in 265532ms
    4729 verbose unlock done using C:\Users\User\AppData\Roaming\npm-cache\_locks\staging-eb8de851d6fef93d.lock for C:\Users\User\AppData\Roaming\npm\node_modules\.staging
    4730 timing stage:rollbackFailedOptional Completed in 0ms
    4731 timing stage:runTopLevelLifecycles Completed in 277531ms
    4732 verbose type system
    4733 verbose stack FetchError: request to https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz failed, reason: read ECONNRESET
    4733 verbose stack     at ClientRequest.req.on.err 
    [...]
    4739 error code ECONNRESET
    4740 error errno ECONNRESET
    4741 error network request to https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz failed, reason: read ECONNRESET
    4742 error network This is a problem related to network connectivity.
    4742 error network In most cases you are behind a proxy or have bad network settings.
    4742 error network
    4742 error network If you are behind a proxy, please make sure that the
    4742 error network 'proxy' config is set properly.  See: 'npm help config'
    4743 verbose exit [ 1, true ]
    

    它通常无法提取rxjs包。到目前为止,我已经尝试:

    • 将注册表设置为http://version,但之后每次都会在is number包上失败
    • 重新安装和更新npm/节点
    • 每次操作后清除缓存
    • 禁用windows防火墙
    • 使用管理员权限启动命令行
    • 已检查代理配置是否为空

    似乎什么都没用。你有什么想法吗?

    编辑:也许这会有所帮助,但当我尝试更新npm本身时,它会在rollbackFailedOptional上立即挂起,它只有在将注册表更改为http://version后才能更新自己

    1 回复  |  直到 6 年前
        1
  •  0
  •   MadeOfAir    6 年前

    降级到更稳定的节点/npm版本。 要安装特定版本的npm,例如, 5.6.0 :

    npm install -g npm@5.6.0