运行 来自 Windows 的 NPM 命令时的难看输出

Ugly output when running NPM commands from Windows

我已经在 Windows 7.

下手动安装了 "node.exe" (0.10.36 x64) & NPM Zip (1.4.12)

当我 运行 一个 NPM 命令(来自 cmd、powershell 或 Eclipse TCF 终端)时,它从这个列表中打印出很多带有单个字符的新行:-\|/。 但是,它不适用于 Eclipse 控制台。

它毫无用处地填满了控制台,并且很难看到消息,尤其是当 运行ning 一些无限的 运行ning 命令时,比如 "karma start"。

有什么办法可以remove/fix这些难看的输出字符吗?

这是“1.4.12”和“1.4.13”版本的问题。切换回 1.4.10(1.4.11 在我的电脑上根本不起作用)已经解决了这个问题。

另一种解决方案是升级到较新版本的 npm,只需 运行ning npm install npm --global。如果想轻松切换 NPM 版本,只需将 "npm.cmd" 和 "node_modules/npm" 复制到另一个目录即可。然后从这个目录,运行npm install npm。最后,更新您的 PATH 以优先使用此目录(或删除旧的 npm 版本)。

我在 Win 10 上遇到了同样的问题。我之前使用的是 v0.12.7(我不知道为什么我使用的是 "old" 版本)然后安装了 v4.2.2,它的输出很丑。

为了解决这个问题,我从控制面板中卸载了 v4.2.2,从 %APPDATA% 中删除了 npmnpm_cache 文件夹,最后从中删除了所有与 Node 和 npm 相关的路径PATH 环境变量。

希望这对某人有所帮助。