我正在尝试将Dust与node.js集成。我使用Express作为node.js框架。 我用以下命令创建了一个快速项目。
express test
npm install -d
然后我用命令
安装了灰尘 npm install dust
然后我在app.js文件中将我的视图引擎从'jade'更改为'dust'。 我在我的views文件夹中创建了两个名为index.dust的视图,其中包含以下代码:
{<title}Homepage{/title}
{<page_id}index{/page_id}
{<main}
Homepage content goes here
{/main}
现在当我使用以下命令中的节点监视器运行我的项目时:
nodemon app.js
它引发了我的错误:
500错误:删除了require.paths。请改用node_modules文件夹或NODE_PATH环境变量。
at Function.Module._compile.Object.defineProperty.get (module.js:386:11)
at Object. (C:\testExpress\node_modules\dust\lib\server.js:6:8)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:362:17)
at require (module.js:378:17)
at Object. (C:\testExpress\node_modules\dust\lib\dust.js:511:7)
at Module._compile (module.js:449:26)
请帮我解决一下。我是node.js的新手,表达和尘埃。
答案 0 :(得分:1)
答案 1 :(得分:0)
这是一个有尘土的known issue;它被编写为使用现在废弃的节点模块系统版本。问题页面显示了一些人的解决方法。