【问题标题】:npm fails on windows 10 insider preview build 14366npm 在 Windows 10 Insider Preview build 14366 上失败
【发布时间】:2016-10-24 17:31:18
【问题描述】:

在新的 windows 版本 build 1433 上似乎 npm(以及 nodejs 本身)已损坏

这就是我跑步时发生的事情

npm -v

events.js:141 投掷者; // 未处理的“错误”事件 ^

错误:此套接字已关闭。 在 WriteStream.Socket._writeGeneric (net.js:640:19) 在 WriteStream.Socket._write (net.js:694:8) 在 doWrite (_stream_writable.js:292:12) 在 writeOrBuffer (_stream_writable.js:278:5) 在 WriteStream.Writable.write (_stream_writable.js:207:11) 在 WriteStream.Socket.write (net.js:618:40) 在 WriteStream.stream.write (C:\Program Files\nodejs\node_modules\npm\node_m 在 Cursor.write (C:\Program Files\nodejs\node_modules\npm\node_modules\npmlo 在 Cursor.(匿名函数) [as show] (C:\Program Files\nodejs\node_modul 在 Object.ProgressBar.hide (C:\Program Files\nodejs\node_modules\npm\node_mo 3.9.5

我已经尝试过 npm 升级,但没有多大帮助。

是否有任何修补程序解决方案或为什么会发生这种情况?

【问题讨论】:

  • 你有哪个版本的node、npm?
  • npm 版本是 3.9.5

标签: javascript node.js windows sockets npm


【解决方案1】:

据我所知,这是某些版本的 Windows 10 的已知问题:https://github.com/npm/npm/issues/12887。我发现建议的解决方案有点奇怪 - 只有当您将控制台的宽度更改为远离默认值时才会出现问题。你可以试一试。因为这听起来不太合理,所以我在找到它的地方添加了 github 评论:https://github.com/npm/npm/issues/12887#issuecomment-222525339 在旧模式下运行命令提示符似乎也是另一种解决方法。

【讨论】:

  • 控制台的默认宽度确实很奇怪,但它可以工作。现在它就足够了,因为 它是这样工作的。我曾尝试使用本机 Windows cmd,但在使用 PhpStrom“内置”cmd 控制台之前。就 PHpStorm 而言,它最初不是默认大小,github.com/npm/npm/issues/12887 并没有帮助我。
  • 很高兴这有帮助。我想您可以尝试升级到另一个版本的 Windows 10,它应该可以永久修复。
猜你喜欢
  • 2015-09-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-08
  • 1970-01-01
  • 1970-01-01
  • 2017-01-18
  • 1970-01-01
相关资源
最近更新 更多