【问题标题】:How to resolve code ERR_INVALID_URL in Angular-cli installation如何在 Angular-cli 安装中解析代码 ERR_INVALID_URL
【发布时间】:2023-04-09 01:59:02
【问题描述】:

在我的 windows-10 中,我安装了:

nodejs-v16.13.0

npm -v8.1.0

当我尝试运行 npm install -g @angular/cli

我收到了这个错误:

npm 错误!代码 ERR_INVALID_URL

npm 错误!网址无效

我该如何解决?

谢谢

【问题讨论】:

    标签: node.js npm angular-cli


    【解决方案1】:

    通常有一个与此消息相关的日志文件:

    npm 错误!代码 ERR_INVALID_URL npm 错误!无效的网址 npm 错误!可以在以下位置找到此运行的完整日志: npm 错误! C:\Users\....\AppData\Local\npm-cache\_logs\2021-11-04T09_13_08_065Z-debug.log

    您可以在此文件中查看更多详细信息。 我遇到了同样的问题,在我最初设置代理时,我只是省略了“http://”:

    npm 配置设置代理“http://127.0.0.1:3128/” 这里 !!! ^^^^^^^

    作为参考,这个跟踪失败了:

    39 verbose stack TypeError [ERR_INVALID_URL]: Invalid URL
    39 verbose stack     at new NodeError (node:internal/errors:371:5)
    39 verbose stack     at onParseError (node:internal/url:552:9)
    39 verbose stack     at new URL (node:internal/url:628:5)
    39 verbose stack     at getProxyUri (C:\Program Files\nodejs\node_modules\npm\node_modules\make-fetch-happen\lib\agent.js:147:53)
    39 verbose stack     at getAgent (C:\Program Files\nodejs\node_modules\npm\node_modules\make-fetch-happen\lib\agent.js:20:17)
    39 verbose stack     at remoteFetch (C:\Program Files\nodejs\node_modules\npm\node_modules\make-fetch-happen\lib\remote.js:31:17)
    39 verbose stack     at cacheFetch (C:\Program Files\nodejs\node_modules\npm\node_modules\make-fetch-happen\lib\cache\index.js:15:28)
    39 verbose stack     at async fetch (C:\Program Files\nodejs\node_modules\npm\node_modules\make-fetch-happen\lib\fetch.js:82:7)
    39 verbose stack     at async Arborist.[nodeFromEdge] (C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\build-ideal-tree.js:1061:19)
    39 verbose stack     at async Arborist.[buildDepStep] (C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\build-ideal-tree.js:930:11)
    

    【讨论】:

      【解决方案2】:

      通过添加 https_proxy=http://username:password@host:port 更新 npmrc 文件 此外,您可能还需要添加strict-ssl=false

      【讨论】:

        【解决方案3】:

        我只是运行所有这些命令

        npm config rm proxy
        npm config rm https-proxy
        npm config delete proxy
        npm config delete https-proxy
        npm config --global rm proxy
        npm config --global rm https-proxy
        npm config set registry "http://registry.npmjs.org"
        npm config set strict-ssl false
        

        我正在使用顺风,所以我只是运行

        npm install 
        npm install -D tailwindcss postcss autoprefixer
        npx tailwindcss init
        

        这对我有用

        【讨论】:

        • 是否可以将这些命令放入命令块中以便于阅读(和复制粘贴)?此外,更重要的是,请说明原始问题是什么以及这些命令解决问题的原因。
        猜你喜欢
        • 2022-12-14
        • 1970-01-01
        • 1970-01-01
        • 2022-10-17
        • 2021-12-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多