質問: ** censored ** _ =/usr/bin/env
回答: 最初の問題は$ lc_allがcに設定されているです。 $ lc_allを設定すると、$ langを含む他のすべてのロケール設定を上書きになります。 「c」ロケールはiso-8859-1を使用するため、treeはunicodeの可用性を認識せず、vt100グラフィックコードページ(4つの切り替え可能なコードページがあります)に切り替えようとしますが、puttyはこれを予期したときに拒否します。 utf-8。これを修正するには、環境でのlc_allの設定を停止しますおよびtreeはunicodeグラフィックを使用します。2番目の問題は、$ lang変数が正しくない –文字セットを2回指定する必要がないことです。これを修正するには、lang=en_gb.utf-8を設定します。3番目の問題は、vt100グラフィックスを使用するようにforceing treeしていることです。 -aオプションは使用しないでください。puttyをutf-8用に構成したままにします。(npmは、ロケールに関係なくunicodeグラフィックを使用するためにハードコードであるため、この影響を受けません。)