TypeError: undefined не является конструктором (оценка 'require (' webpage '). Create ()') - PullRequest
0 голосов
/ 05 мая 2020

Этот проект вчера работал отлично. Сегодня я получаю сообщение об ошибке после запуска

$ casper js scraper. js

Я попытался повторно загрузить casper js и фантом js перед запуском проект снова, и я думаю, что это проблема, но я не уверен, как подойти к решению.

casper js & phantom js версии:

Nates-MacBook-Pro:my-email-scraper natehansel$ phantomjs --version
2.1.1
Nates-MacBook-Pro:my-email-scraper natehansel$ casperjs --version
Error: Cannot find module 'path'

  phantomjs://platform/bootstrap.js:299 in require
  phantomjs://platform/bootstrap.js:263 in require
  phantomjs://platform/system.js:7
1.1.4
Nates-MacBook-Pro:my-email-scraper natehansel$ 

Это полный вывод ошибки.

Error: Cannot find module 'path'

  phantomjs://platform/bootstrap.js:299 in require
  phantomjs://platform/bootstrap.js:263 in require
  phantomjs://platform/system.js:7
TypeError: undefined is not a constructor (evaluating 'require('webpage').create()')
  /Users/natehansel/Desktop/Code-Projects/My-Email-Scraper/phantomjs:/platform/casper.js:2922 in createPage
  /Users/natehansel/Desktop/Code-Projects/My-Email-Scraper/phantomjs:/platform/casper.js:1895 in start
  /Users/natehansel/Desktop/Code-Projects/My-Email-Scraper/phantomjs:/code/scraper.js:59 in scrape
Nates-MacBook-Pro:my-email-scraper natehansel$ 

Вот заголовок моего javascript файла

var casper = require('casper').create();
var build = {
    emails: [],
    currentPage: 1,
    currentLocation: 0,
    proceed: true,
    links: [],
    email: undefined
};
...