cmd 提示冻结,直到我按 CTRL+C,然后继续正常

Cod*_*ein 9 cmd node.js npm angularjs

我有一个奇怪的问题。

我正在尝试设置我下载的项目。该项目是一个 Web 应用程序,其中包含服务器组件Node.js和客户端组件Angular

当我npm install在命令提示符下执行类似操作时,它会冻结在_,直到我点击CTRL+C,当它恢复并且一切都成功执行时。

这真的很奇怪。任何想法为什么会发生这种情况?

ruf*_*fin 6

之后我经历了多次冻结npm i,即使我烧焦了node_modules文件夹和npm缓存(rmdir /S /Q node_modules然后npm cache clean --force),仍然可能发生,而且这似乎不会在可预测的时间发生。

这是来自nodejs项目的github问题页面的一个可能的答案,稍作编辑以匹配我现在在Win10中看到的内容:

当您尝试突出显示 CMD 内部时,此“随机”挂起问题是由 CMD 引起的。要解决此问题:

  1. 右键单击标题栏
  2. 选择默认值
  3. 从“选项”选项卡中取消选择“快速编辑模式”
  4. 重新打开CMD

但请注意,不必主动突出显示任何内容以使 npm 停止;我猜测 npm 执行的某些操作是“突出显示”一些文本作为其控制台日志的一部分,并且该交互会导致 cmd 失效(正如 Brocco 在 2014 年暗示的那样,ArbitraryChoices 似乎昨天也证实了这一点)。

我尝试过关闭快速编辑模式,并取得了一些成功。我认为缺点仅限于您必须Alt-space, e, k像在快速编辑模式强加给我们之前那样用鼠标点击来选择文本。