3

ubuntu 13.10 で jhipster アプリケーションを作成しようとするとyo 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
4

4 に答える 4

10

私の問題:親ディレクトリで誤って「生成」しています。

解決策:.yo-rc.json親ディレクトリのファイルを削除してから、子ディレクトリで yo generator コマンドを実行します。

于 2014-09-18T00:30:21.863 に答える
2

Node v0.10.26、yo v1.1.2、generator-jhipster v0.11 を搭載した Mac OSX Maverick では、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

理由はわかりませんが、カルマとgenerator-jhipsterを再度インストールできるようになり、突然ヒップスターが現在のディレクトリでコードの生成を再開しました

npm を sudo で起動するときの異なる環境変数が原因でしょうか?

于 2014-03-24T21:55:23.813 に答える
2

コメントで説明されているように、これは Ubuntu 13.10 での Yeoman の問題です。

  • Ubuntu 12.04 ではこの問題はありません
  • Ubuntu 13.10 の他のジェネレーター (「yo webapp」) にも同じ問題があります。

回避策として、Docker コンテナーを確認することをお勧めします。

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

これにより、コンテナー内で Ubuntu 12.04 を使用して完全な JHipster スタックを実行できます。それを使用してアプリを生成するだけで、ホスト マシンで直接作業できます。

于 2014-01-22T09:23:30.840 に答える