2014-01-20 8 views
2

Когда я пытаюсь создать приложение jhipster в ubuntu 13.10 с помощью yo jhipster, сгенерированные выходные файлы всегда выгружаются в неправильном каталоге.Файлы приложений jhipster, сгенерированные в неправильном каталоге

Например, я запускаю yo jhipster в каталоге /mnt/mercury/jhipster-test/alpha, после чего файлы выгружаются до /mnt/mercury. Фактически, если я запустил yo jhipster в любом подкаталоге /mnt/mercury, они всегда сбрасываются до /mnt/mercury.

Я использую yo version 1.1.2 из стандартного репозитория Ubuntu

Пожалуйста, посоветуйте, как генерировать файлы для вывода в текущем каталоге.

В интересах любого, кто сталкивается с этой проблемой. мне удалось Yeoman работать со следующим

npm cache clean 

sudo npm rm -g yo 

npm cache clean 

sudo npm install -g yo 
+0

Когда вы имеете в виду «корневой каталог», вы имеете в виду «/»? Они должны быть сгенерированы в вашем текущем каталоге, конечно –

+0

обновлено, чтобы показать пример того, где файлы выводятся –

+0

Он отлично работает на моей машине: yo v.1.1.2, node v.0.10.24, jhipster v.0.7.1 , Ubuntu 12.04LTS. Я получаю npm из ppa: chris-lea/node.js -> не стандарт, который имеет устаревшую версию узла. Вы можете это проверить? –

ответ

2

Как обсуждалось в комментариях, это Yeoman проблема на Ubuntu 13.10:

  • У нас нет этой проблемы с Ubuntu 12,04
  • Существует та же проблема с другими генераторами («йо WebApp») на Ubuntu 13,10

в качестве временного решения, я рекомендую вам взглянуть на наш Докер containe г:

https://github.com/jhipster/jhipster-docker

Это позволит вам запустить полный стек JHipster с Ubuntu 12.04, внутри контейнера! Просто используйте его для создания приложения, затем вы можете работать непосредственно на хост-машине.

+0

Docker работает хорошо - любящий JHipster - спасибо –

1

В Mac OSX Maverick с Node v0.10.26, yo v1.1.2 и generator-jhipster v0.11 команда yo hipster генерировала все источники всегда в том же (неправильном!) Каталоге и не использовала мой текущий каталог , Я исправил эту проблему, выполнив следующие действия:

cd <WRONG_DIR_WHERE_CODE_IS_CREATED> 
rm .yo-rc.json node_modules/ 
npm uninstall -g karma 
npm install -g karma (Note: using sudo it was not working!) 
sudo npm install -g generator-jhipster 

Не знаю почему, но я тогда был в состоянии установить карму и генератор-jhipster снова и внезапно года битник начиная генерацию коды снова в моем текущем каталоге

Может ли это быть вызвано различными переменными среды при запуске npm с sudo?

6

Моя проблема: Случайно «генерация» в родительском каталоге.

Решение: Удалите файл .yo-rc.json в родительском каталоге, а затем запустите команду генератора yo в дочернем каталоге.