我正在使用YO lessapp项目,“grunt-contrib-connect”帮助我在9000端口启动一个 Node.js 服务器。每当我运行 grunt serve(启动服务器)时,由于以下警告,服务就会中止。
Running "connect:livereload" (connect) task
Warning: connect.static is not a function Use --force to continue.
确切的错误发生在Gruntfile.js中的以下函数中
livereload: {
options: {
middleware: function(connect) {
return [
connect.static('.tmp'),
connect().use('/bower_components', connect.static('./bower_components')),
connect.static(config.app)
];
}
}
},
我已经安装了以下命令:
npm install grunt-contrib-connect --save-dev
,
npm install serve-static --save-dev
我看到一些帖子建议关闭防火墙,但是没有成功。
我知道这与我的机器或npm/node/connect版本冲突有关,因为我尝试在其他机器上运行相同的应用程序,它可以正常工作。
系统配置如下:
- Windows 7 Professional
- Node -v4.1.2
- npm -v2.14.4
- connect@3.4.0
我根据nodejs connect cannot find static的帖子安装了connect和serve-static,但问题依旧。
有帮助的吗?先谢谢了。