我正在使用 YO lessapp 项目,“grunt-contrib-connect”帮助我在 9000 端口上启动节点 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 版本冲突有关,因为我尝试从其他机器运行相同的应用程序并且它工作正常。
系统配置 :
- 视窗 7 专业版
- 节点-v4.1.2
- npm -v2.14.4
- 连接@3.4.0
我已经根据帖子nodejs connect cannot find static安装了 connect 和 serve-static ,但仍然相同
有什么帮助吗?提前致谢