node.js - 找不到模块 'dust'

标签 node.js express

我尝试将 Dustjs 与 Express 结合使用,但遇到问题。这是我的代码:

var express = require('express')
  , bodyParser = require('body-parser')
  , cons = require('consolidate')
  , app = express();


app.engine('html', cons.dust);
app.set('view engine', 'dust');
app.set('views', __dirname + '/views');

app.use(bodyParser());

app.get('/', function (req, res) {
  res.render('home', { name: 'Tom' });
})

app.listen(4000);

和依赖项:

  "dependencies": {
    "express": "4.x",
    "body-parser": "*",
    "consolidate": "*",
    "dustjs-linkedin": "*",
    "dustjs-helpers": "*"
  },

当我运行代码时,出现错误消息

Error: Cannot find module 'dust'

我不明白。任何想法,将不胜感激。谢谢。

最佳答案

原来的 dust 模块已被弃用,并且 consolidate 不支持 dustjs-linkedin
建议使用 Adaro ,由 PayPal 为 KrakenJS 创建.

示例代码:

var dustjs = require('adaro');    
var app = express();

app.engine('dust', dustjs.dust({});
app.set('view engine', 'dust');

信息来自here

关于node.js - 找不到模块 'dust',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23543326/

相关文章:

node.js - 在 Mongoose 中保存非结构化数据

javascript - 编译失败。找不到模块 : Can't resolve 'react-router-dom'

javascript - 响应对象的 JSON 对象到 api 端点

node.js - 用于 windows 的 node-opencv

javascript - 如何在我的 Node.js 服务器上验证 GKLocalPlayer

javascript - Manifest.json 意外标记

javascript - 获取请求在服务器端不起作用

node.js - 从 Node/Express : OSError: Invalid chunk header POST 到 Python Flask 服务器

jquery - 无法从ejs获取数据到 Controller 和客户端JS

node.js - 如何在 .ejs 文件中获取 Expreejs 的 req 和 res 对象