我正在尝试设置我的环境来进行一些客户端开发。它应该是基于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']);
}
包.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.
那么 - 是我愚蠢还是包裹有问题?