Yeoman 'yo webapp' запускается, но в каталоге не создаются файлы

У меня установлены Node и Yeoman, после того, как я пошел по неверному пути или два (установка Homebrew, sudo для Yeoman), я правильно установил Node с пакетом на их сайте (mac os x, mavericks) и переустановил Yeoman без sudo.

Но мне кажется, что я как-то немного запутался. После установки генератора веб-приложений (который также работал нормально) я захожу в папку yomantest на своем рабочем столе и пытаюсь выполнить «yo webapp», но пока все работает, и Йоман говорит, что это сработало, в папке ничего нет.

Где-то создает эти файлы (потому что при повторном запуске спрашивает перезаписывать или нет), никак не могу понять где и зачем.

Возможно, это связано с тем, что Node установлен здесь: "PATH=/Users/xpeeblix/.node/bin/:$PATH"

Любые идеи о том, как исправить это или что происходит? Я буду вечно благодарен и назову своего первенца в твою честь.

Пожалуйста, укажите имя с ответом, чтобы получить приз.


person xpeeblix    schedule 13.02.2014    source источник
comment
Я не уверен, что это за имя с ответом, но приз на SE - проголосовать и принять их ответ. Имя не требуется.   -  person Wesley Bland    schedule 13.02.2014
comment
Немного юмора, Уэсли. Ответ проверен, но баллов для плюса, увы, недостаточно.   -  person xpeeblix    schedule 13.02.2014


Ответы (4)


Скорее всего, при работе со сломанной установкой вы создали файл .yo-rc.json в родительском каталоге /yeomantest/.

Йоман использует .yo-rc.json для определения корня вашего проекта. Это позволяет пользователям запускать команду yo n из любого места внутри каталога проекта и применять их из правильного места.

Итак, пройдитесь по дереву каталогов и попытайтесь найти .yo-rc.json файл; затем удалите его. В OSx и Windows файлы .named по умолчанию скрыты, вам может потребоваться сделать их видимыми в конфигурации вашей системы.

person Simon Boudrias    schedule 13.02.2014
comment
Интересно, когда я ищу .yo-rc.json, я нахожу его в двух местах. /Users/xpeeblix//.npm/yeoman-generator/0.13.4/package/test/fixtures/dummy-project/.yo-rc.json и /Users/xpeeblix//.yo-rc.json - person xpeeblix; 13.02.2014
comment
Я надеюсь, что это мальчик, назвать девочку Саймоном кажется неправильным. Ты выиграешь приз, мой друг. После удаления обоих, yo webapp создает мой каталог yomantest. Большое спасибо! Теперь, в качестве продолжения, вы думаете, что моя установка все еще безнадежно борется, или я могу продолжить настройку Node/Yeoman таким образом? - person xpeeblix; 13.02.2014
comment
Ваша установка выглядит нормально из нескольких вещей, которые я вижу. Вы можете запустить yo doctor, чтобы получить быструю базовую проверку переменных среды, которые использует Йоман. Кроме того, знайте, что вы подняли обсуждение, и мы, вероятно, внедрим контекстное уведомление, чтобы помочь пользователям устранять такие ошибки: github.com/yeoman/generator/issues/497 - person Simon Boudrias; 13.02.2014
comment
Для протокола: [Йомен-доктор] Все выглядит хорошо! Еще раз спасибо, Саймон, я много искал любые подсказки к этому вопросу, но безрезультатно. Надеюсь, эта тема может помочь кому-то еще. - person xpeeblix; 13.02.2014

Бегать

yo doctor

Это показывает, все ли выглядит хорошо

Yeoman Doctor
Running sanity checks on your system

✔ Global configuration file is valid
✔ No .bowerrc file in home directory
✔ No .yo-rc.json file in home directory
✔ NODE_PATH matches the npm root

Everything looks all right!

Удалите файлы .bowerrc и .yo-rc.json из корневого каталога, затем запустите yo для создания файлов в текущей папке.

person iqbal    schedule 12.05.2015

Если у вас есть проблемы с .bowerrc и .yo-rc.json, просто запустите:

rm ~/.bowerrc и rm ~/.yo-rc.json, а затем снова запустите yo doctor. Если проблема устранена, yo doctor сообщит вам об этом.

Йо устанавливал мой угловой проект в корень. Обновление Yo ничего не дало мне, но исправило удаление предыдущих файлов. Я надеюсь, что это поможет.

person Labanino    schedule 11.09.2015

Есть ли файл .yo-rc.json в родительском каталоге? если да то удалите. это может быть скрыто

person shreyas s    schedule 06.04.2015