2013-12-20 2 views
0

У меня чертовски время отлаживается эта ошибка - ища еще один взгляд на нее.Ошибка генератора Yeoman this.log = this.env.adapter.log;

Я раздвоенный генератор Yeoman Wordpress Ромена Бергера изменить мой рабочий процесс, GitHub репо здесь: https://github.com/mykepreuss/yeoman-wordpress

НПМ Ссылка на мой генератор здесь: https://npmjs.org/package/generator-assembly-wp

После того как я установить его и запустить: yo assembly-wp Я получаю следующую ошибку:

/usr/local/lib/node_modules/generator-assembly-wp/node_modules/yeoman-generator/lib/base.js:79 
    this.log = this.env.adapter.log; 
          ^
TypeError: Cannot read property 'log' of undefined 
    at Generator.Base (/usr/local/lib/node_modules/generator-assembly-wp/node_modules/yeoman-generator/lib/base.js:79:30) 
    at new Generator (/usr/local/lib/node_modules/generator-assembly-wp/app/index.js:17:26) 
    at Environment.create (/usr/local/lib/node_modules/yo/node_modules/yeoman-generator/lib/env/index.js:325:10) 
    at Environment.run (/usr/local/lib/node_modules/yo/node_modules/yeoman-generator/lib/env/index.js:361:24) 
    at init (/usr/local/lib/node_modules/yo/cli.js:95:7) 
    at pre (/usr/local/lib/node_modules/yo/cli.js:108:3) 
    at Object.<anonymous> (/usr/local/lib/node_modules/yo/cli.js:134:1) 
    at Module._compile (module.js:456:26) 
    at Object.Module._extensions..js (module.js:474:10) 
    at Module.load (module.js:356:32) 

Любая помощь была бы высоко оценена!

ответ

1

Это потому, что вы используете генераторную систему 0,15 (которая не находится в стабильном выпуске) с yo 1.0.6.

Либо запустите свой генератор с 0,14 и yo 1.0.6. Или запустить генератор с 0.15.0-pre.1 и yo 1.0.7-pre.1

(кстати, отметить, ошибка и там будет исправить до официального полного освобождения)

+0

Где я смотрю для версии системы генератора @ simon-boudrias - спасибо за помощь, хотели бы узнать ваш метод устранения неполадок. –

+0

Как и все модули node.js, в файле 'package.json'. Для 'yo', поскольку это глобальный пакет, просто запустите' npm ls -g --depth = 0' и проверьте версию, которую он вам дает. Чтобы установить скрытую версию, просто запустите 'npm install @'. –

+0

Хорошо, я вижу @ simon-boudrias - спасибо человеку, я понятия не имел об этом. Очень признателен! –

Смежные вопросы