Здравствуйте.
Решил освоить Nightmare.js для парсинга динамического контента с сайтов.
Я преимущественно работаю на php, с node.js на "Вы".
Установил nvm, node.js и собственно nightmare.js, создал файл index.js протестировал работу скрипта все хорошо.
С
https://github.com/segmentio/nightmare взял пример:
const Nightmare = require('nightmare')
const nightmare = Nightmare({ show: true })
nightmare
.goto('https://duckduckgo.com')
.type('#search_form_input_homepage', 'github nightmare')
.click('#search_button_homepage')
.wait('#r1-0 a.result__a')
.evaluate(() => document.querySelector('#r1-0 a.result__a').href)
.end()
.then(console.log)
.catch(error => {
console.error('Search failed:', error)
})
ничего не возвращает:

Объект nightmare выводит:
var Nightmare = require('nightmare');
var nightmare = Nightmare({ show: true });
console.log(nightmare);
Пытался нагуглить эту проблему, но судя по всему все должно работать сразу по установки, никаких доп. настроек не требуется, что я сделал не так?
Может я не установил какой то пакет, который считается очевидным, для тех кто работает в node.
Я установил npm, node.js, Nightmare.js и electron. Может что то еще нужно поставить для работы?
Может я жду вывода в консоле, а для вывода нужен headless-браузер? Или еще какие нюансы?