【发布时间】: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
在我的 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
通常有一个与此消息相关的日志文件:
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)
【讨论】:
通过添加 https_proxy=http://username:password@host:port 更新 npmrc 文件
此外,您可能还需要添加strict-ssl=false
【讨论】:
我只是运行所有这些命令
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
这对我有用
【讨论】: