2016-06-28 9 views
0

grunt serveを実行しているときに問題があります。それは言う:Grunt connect-phpが見つかりません。インストールされていますか?

ローカルNpmモジュール "connect-php"が見つかりません。それはインストールされていますか?

私がインストールしている他のすべてのgruntプラグインはうまく動作します。また、私はnode_modulesマップにconnect-phpのプラグインマップを見ることができます。

問題の原因は何ですか?ありがとう。

+1

の最後にこのコードを持っている、または関連すると思われる部分。 –

答えて

0

この部分はGruntfileの先頭に追加されます。

var phpMiddleware = require('connect-php'); 

この部分はgrunt.initConfig

connect: { 
     options: { 
     debug: true, 
     livereload: true, 
     port: 8000, 
     base: '<%= config.destination %>', 
     }, 
     rules: [ 
     {from: '(^((?!css|html|js|php|img|font|\/$).)*$)', to: '$1.html'}, 
     ], 
     dev: { 
     options: { 
      middleware: function(connect, options) { 
    var middlewares = []; 
    var directory = options.directory || options.base[options.base.length -1]; 
    if (!Array.isArray(options.base)) { 
     options.base = [options.base]; 
    } 

    middlewares.push(phpMiddleware(directory)); 

    options.base.forEach(function(base) { 
     // Serve static files. 
     middlewares.push(connect.static(base)); 
    }); 

    // Make directory browse-able. 
    middlewares.push(connect.directory(directory)); 
    return middlewares; 
      } 
     } 
     } 
    }, 

以内に添加されて、私は、少なくともあなたがGruntfileを共有することができGruntfile

grunt.loadNpmTasks('connect-php'); 
関連する問題