从NPM v3的控制台奇怪的输出
自从我切换到npm 3与node.js 5我的控制台输出如下所示:
我使用Menlo Regular为Powerline字体。
❯echo $ TERM xterm-256color
❯locale LANG =“en_US.UTF-8”LC_COLLATE =“en_US.UTF-8”LC_CTYPE =“en_US.UTF-8”LC_MESSAGES =“en_US.UTF-8”LC_MONETARY =“en_US.UTF-8”LC_NUMERIC =“ en_US.UTF-8“LC_TIME =”en_US.UTF-8“LC_ALL =”en_US.UTF-8“
解决的办法是取消在iTerm设置双宽度字符处理不明确的宽度字符,并重新启动应用程序。
请参阅iTerm>首选项>configuration文件>文本>双宽度字符
全宽进度栏被添加到npm v3,导致许多人这个问题。 请参阅https://github.com/npm/npm/issues/9670上的讨论
iTerm文本首选项截图