Все прекрасно работает. Вот возвращаемый результат:
$ node geocode.js 
{ result: 
   { type: 'FeatureCollection',
     features: [ [Object], [Object], [Object], [Object] ] },
  errors: [] }
[ { type: 'Feature',
    bbox: [ [Object], [Object] ],
    geometry: { type: 'Point', coordinates: [Object] },
    properties: 
     { name: 'Москва',
       description: 'Россия',
       metaDataProperty: [Object] } },
  { type: 'Feature',
    bbox: [ [Object], [Object] ],
    geometry: { type: 'Point', coordinates: [Object] },
    properties: 
     { name: 'Нью-Йорк',
       description: 'Соединённые Штаты Америки',
       metaDataProperty: [Object] } },
  { type: 'Feature',
    bbox: [ [Object], [Object] ],
    geometry: { type: 'Point', coordinates: [Object] },
    properties: 
     { name: 'Париж',
       description: 'Иль-Де-Франс, Франция',
       metaDataProperty: [Object] } },
  { type: 'Feature',
    bbox: [ [Object], [Object] ],
    geometry: { type: 'Point', coordinates: [Object] },
    properties: 
     { name: 'Лондон',
       description: 'Англия, Великобритания',
       metaDataProperty: [Object] } } ]
Для красоты добавил в вывод:
console.log(res.result.features);