Итак, я писал небольшой вспомогательный метод для преобразования чисел в действительный формат денег ($xx,xxx.xx) с помощью .toLocaleString(). Все работает так, как ожидалось, при использовании его внутри Chrome, однако при использовании внутри Node.js, кажется, полностью нарушено.
Пример:
var n = 6000
console.log( n.toLocaleString('USD', {
  style: 'currency',
  currency: "USD",
  minimumFractionDigits : 2,
  maximumFractionDigits : 2
}) );
Если вы запустите это в браузере, он напечатает $6,000.00. Если вы запустите этот фрагмент внутри Node.js REPL или приложения, он возвращает 6000 как строку.
Угадайте, что это ошибка с Node.js? Есть ли здесь работа, которую вы могли бы сделать здесь?