npm 错误!使用 ng new appname 创建新项目的代码 ERR_SOCKET_TIMEOUT

Posted

技术标签:

【中文标题】npm 错误!使用 ng new appname 创建新项目的代码 ERR_SOCKET_TIMEOUT【英文标题】:npm ERR! code ERR_SOCKET_TIMEOUT on creating new project using ng new appname 【发布时间】:2021-08-11 21:42:43 【问题描述】:

有人可以帮我解决这个问题吗?我收到以下错误:

已安装 Angular 和 Node 版本

角 CLI:12.0.1 节点:14.16.0 包管理器:npm 7.11.2 操作系统:win32 x64 D:\Learning\Angular>ng 新工作 ?您想添加 Angular 路由吗?不 ?您想使用哪种样式表格式? CSS 创建工作/angular.json(3045 字节) 创建工作/package.json(1069 字节) 创建工作/README.md(997 字节) 创建工作/tsconfig.json(783 字节) 创建工作/.editorconfig(274 字节) 创建工作/.gitignore(604 字节) 创建工作/.browserslistrc(703 字节) 创建工作/karma.conf.js(1424 字节) 创建工作/tsconfig.app.json(287 字节) 创建工作/tsconfig.spec.json(333 字节) 创建工作/src/favicon.ico(948 字节) 创建工作/src/index.html(293 字节) 创建工作/src/main.ts(372 字节) 创建工作/src/polyfills.ts(2820 字节) 创建工作/src/styles.css(80 字节) 创建工作/src/test.ts(743 字节) 创建工作/src/assets/.gitkeep(0 字节) 创建工作/src/environments/environment.prod.ts(51 字节) 创建工作/src/environments/environment.ts(658 字节) 创建工作/src/app/app.module.ts(314 字节) 创建工作/src/app/app.component.html(23777 字节) 创建工作/src/app/app.component.spec.ts(943 字节) 创建工作/src/app/app.component.ts(211 字节) 创建工作/src/app/app.component.css(0字节) / 安装包 (npm)...npm WARN 已弃用 urix@0.1.0:请参阅 https://github.com/lydell/urix#deprecated npm WARN 已弃用 har-validator@5.1.5:不再支持此库 npm WARN 已弃用 resolve-url@0.2.1:https://github.com/lydell/resolve-url#deprecated npm WARN 已弃用 chokidar@2.1.8:Chokidar 2 将在节点 v14+ 上中断。升级到 chokidar 3,依赖项减少 15 倍。 npm WARN 已弃用 request@2.88.2:请求已弃用,请参阅 https://github.com/request/request/issues/3142 npm 错误!代码 ERR_SOCKET_TIMEOUT npm 错误!错误号 ERR_SOCKET_TIMEOUT npm 错误!对 https://registry.npmjs.org/@angular/cli/-/cli-12.0.1.tgz 的请求失败,原因:套接字超时 npm 错误!可以在以下位置找到此运行的完整日志: npm 错误! C:\Users\username\AppData\Local\npm-cache\_logs\2021-05-23T07_57_24_639Z-debug.log × 包安装失败,见上。 原理图工作流程失败。往上看。

【问题讨论】:

由于连接问题可能会出现超时问题。确保您的互联网连接正常且速度不错 【参考方案1】:

使用此命令清除缓存 npm cache clear --force然后再试一次

【讨论】:

作为参考,您也可以使用此解决方案***.com/a/45553473/6299168 您能解释一下如何解决Socket timeout 问题吗?【参考方案2】:

注册表 URL 指向“https”。您可能正在使用阻止安全连接的代理

运行 npm config set registry="http://registry.npmjs.org/" 然后尝试创建应用程序。

npm get registry 命令显示它指向的当前 URL。

【讨论】:

【参考方案3】:

我尝试了所有方法,但这项工作对我有用:我所做的是卸载节点 16 并将其降级为节点 14。然后在我的命令行中输入此代码 npm set timeout=100000

【讨论】:

这没有提供问题的答案。一旦你有足够的reputation,你就可以comment on any post;相反,provide answers that don't require clarification from the asker。 - From Review【参考方案4】:

运行命令:npm install source-map-resolve 我遇到了同样的问题,然后我运行它并解决了我的问题。

【讨论】:

如果可能,您能否添加更多信息,说明这将做什么以及如何帮助解决问题?谢谢! 虽然此代码可能会回答问题,但提供有关它如何和/或为什么解决问题的额外上下文将提高​​答案的长期价值。 该软件包已弃用 (source)。

以上是关于npm 错误!使用 ng new appname 创建新项目的代码 ERR_SOCKET_TIMEOUT的主要内容,如果未能解决你的问题,请参考以下文章

NG 构建在 Azure Pipelines 中失败,并出现 NPM 错误 134

Angular 2 npm 安装错误包

[angular2/4/8]用ng new创建项目卡住的解决办法

在 Angular CLI 中使用 ng new 命令出错 [重复]

我正在尝试让 ng 服务,但在终端中出现此错误

json 初学者package.json文件 - 下载文件 - 设置appname和版本属性 - 调用npm install-开始工作!