Javascript SyntaxError:意外标记>;咖啡脚本

Javascript SyntaxError:意外标记>;咖啡脚本,javascript,syntax,coffeescript,Javascript,Syntax,Coffeescript,我刚开始学习Coffeescript,有一个语法错误我想不出来。我编写了以下代码: exports.list = (req, res) -> User.find({}).select('username').exec (err, results) -> if err res.send(err) else console.log(results) viewData = title: 'Users'

我刚开始学习Coffeescript,有一个语法错误我想不出来。我编写了以下代码:

exports.list = (req, res) ->
  User.find({}).select('username').exec (err, results) ->
    if err
      res.send(err)
    else
      console.log(results)
      viewData = 
        title: 'Users'
        users: results

      res.render 'users', viewData
    return
  return
执行时,它会在第1行抛出
SyntaxError:Unexpected token>,但据我所知,这应该是Coffeescript的正确语法?


似乎执行这段代码的是JavaScript,而不是CoffeeScript。通过将代码粘贴到JavaScript控制台中,我得到了完全相同的错误。

@OlehPrypin所以您认为我的环境中可能存在某些问题,为什么它不工作?我正在使用最新版本的Node.js与Express和Mongo。