【求助】ubuntu server 12.04 npm乱码!
发布于 11 年前 作者 ihamy 5135 次浏览 最后一次编辑是 8 年前

在ubuntu server 12.04上部署nodejs 使用npm命令乱码,查看npm list前半部都是乱码的,请问怎么解决?

vim /etc/default/locale

下只有

LANG="en_US.UTF-8"
5 回复

我的服务器上也是这个… 贴乱码看看什么情况?

%%➤ cat /etc/default/locale
LANG="en_US.UTF-8"

执行

├─┬ mysql@2.0.0-alpha9
│ ├── bignumber.js@1.0.1
│ └── require-all@0.0.3
├─┬ socket.io@0.9.16
│ ├── base64id@0.1.0
│ ├── policyfile@0.0.4
│ ├── redis@0.7.3
│ └─┬ socket.io-client@0.9.16
│ ├─┬ active-x-obfuscator@0.0.1
│ │ └── zeparser@0.0.5
│ ├── uglify-js@1.2.5
│ ├─┬ ws@0.4.31
│ │ ├── commander@0.6.1
│ │ ├── nan@0.3.2
│ │ ├── options@0.0.5
│ │ └── tinycolor@0.0.1
│ └── xmlhttprequest@1.4.2
└── wemo@0.0.2

楼上 执行 npm list

@ihamy 网上搜的结果, 可能是 putty 里没设置 utf-8 导致的, 你是用了 putty 吗? http://stackoverflow.com/questions/5027403/vim-show-strange-characters-over-putty

貌似我该补点编码转换的知识才行… 怀疑是下面某字符转错编码到了 â”:

│ │ ├── resolve@0.4.0
│ │ └── through@2.3.4
│ ├─┬ optimist@0.5.2
│ │ └── wordwrap@0.0.2
│ └── through@2.2.7
└─┬ weekee@0.0.9

@jiyinyiyong

谢谢你, 看来还真是忽略了 putty 的编码问题

#####问题解决,可以结贴!

步骤/方法

1.在窗口标题上点击右键,选择 Change Settings...
2.选择配置窗口左边的 Translation,在右边的 Received data assumed to be in which character set 
  下拉列表中选择最后一个“UTF-8”,最后点下面的 Apply 按钮就生效了。
3.搞定

也谢谢stackoverflow又一次帮了大忙

回到顶部