クライアント側の開発を行うために環境をセットアップしようとしています。これは、nodejs ベースであると想定されています。開発サーバーを構成するためのコンポーネントとして、grunt-express をお勧めしました。
私が抱えている問題は、最新バージョン (0.3.6) が機能しないことです。構成で愚かなことを行っているか、これが最新バージョンで導入されたバグであるため、これが原因かどうかはわかりません。
ここに私が持っているものがあります:
Gruntfile.js
'use strict';
module.exports = function(grunt) {
var path = require('path');
grunt.initConfig({
express: {
server: {
options: {
port: 3005,
bases: path.resolve('public'),
debug: true
}
}
}
});
grunt.loadNpmTasks('grunt-express');
grunt.registerTask('start', ['express', 'express-keepalive']);
}
package.json:
{
"name": "MvcTemplate",
"version": "0.0.1",
"engines": {
"node": ">0.8"
},
"private": true,
"dependencies": {
"grunt": "~0.4",
"grunt-express": "~0.2"
}
}
上記のバージョンのパッケージを実行grunt start
すると、正常に動作します - サーバーが起動し、期待どおりにリクエストに応答します。
しかし、最新バージョン (0.3.6) に切り替えると、grunt start
またはgrunt express
すべてを実行すると、一定のメッセージ ストリームが表示されます。CreateProcessW: The system cannot find the file specified.
それで - それは私が愚かなのか、それともパッケージに何か問題があるのでしょうか?