2016-05-25 4 views
0

は本当にこのもので困っています。 私はジェネレータを書いていますが、ジェネレータはその内部にあります。Yeoman composeWithモジュールが見つかりません

npmリンクを使用してローカルコピーからインストールした場合、composewithはうまく動作しますが、githubからジェネレータをインストールすると、エラーが発生しモジュールが見つかりません。

機能付きマイコンは次のようになります。

this.composeWith("rawnet:static", { 
    options: { 
    appname: this.appname, 
    git: this.git, 
    gruntPath: this.sourceRoot() 
    } 
}, { 
    local: require.resolve('../static') 
}); 

そして、私のフォルダ構造は次のようになります。

-app 
    -index.js 
-static 
    -index.js 

私は取得していますエラーは次のとおりです。

events.js:160 
     throw er; // Unhandled 'error' event 
    ^

Error: Cannot find module '../static' 
    at Function.Module._resolveFilename (module.js:440:15) 
    at Function.resolve (internal/module.js:27:19) 
    at module.exports.generators.Base.extend.generateSite (/usr/local/lib/node_modules/generator-rawnet/app/index.js:79:24) 
    at /usr/local/lib/node_modules/generator-rawnet/node_modules/yeoman-generator/lib/base.js:421:16 
    at tryOnImmediate (timers.js:543:15) 
    at processImmediate [as _immediateCallback] (timers.js:523:5) 

は誰を持っていますそれ以外の場合は、私は私のローカルからジェネレータを実行するとき、それはうまく動作する理解しない私がgithubからnpmを使ってインストールすると失敗します。私はすべてのパスをチェックして、それらは正しいです、私は正確に正しいフォルダを指し示すように変更しました。npmがジェネレータをインストールしてもまだ動作しません。

大変ありがとうございます。

答えて

0

私は徹夜で髪を引っ張ってから、朝起きて、今日の朝起きて、発電機を作って、問題が何かを考え出しました。

package.jsonfilesの配列に私のサブジェネレータは含まれていませんでした。

関連する問題