Вы вызываете неопределенную переменную.
var jquery = require('jquery')
var nightmare = require('nightmare')
var nightmare = Nightmare({ show: true });
Во второй строке объявляется переменная nightmare
, но в следующей строке вы вызываете Nightmare
.Сделать вторую строку заглавной.
var jquery = require('jquery')
var Nightmare = require('nightmare')
var nightmare = Nightmare({ show: true });
Вы можете видеть из второй строки трассировки стека:
at Object.<anonymous> (C:\Users\ninja_000\Desktop\clu-gen\index.js:3:17)
Строка 3:17, есть неперехваченная ReferenceError: Nightmare
.Это имеет смысл, поскольку Nightmare
не определено, поэтому nodejs не может его найти.Номера строк в трассировке стека помогают определить, где в коде происходит ошибка.Вы также можете использовать линтер, который покажет ошибку при попытке использовать неопределенную переменную.Что-то вроде eslint
.