0

Dustをnode.jsと統合しようとしています。Expressをnode.jsフレームワークとして使用しています。次のコマンドでエクスプレスプロジェクトを作成しました。

    express test  
    npm install -d

次に、コマンドを使用してダストをインストールしました

    npm install dust

次に、app.jsファイルでビューエンジンを「jade」から「dust」に変更しました。次のコードを含むviewsフォルダーにindex.dustという名前の2つのビューを作成しました。

    {<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、express、dustの初心者です。

4

2 に答える 2

1

dustjsはもう維持されていないようです。LinkedInフォークを使用します。https://github.com/linkedin/dustjs

于 2012-09-13T21:16:04.127 に答える
0

これは、ほこりに関する既知の問題です。これは、現在廃止されているバージョンのノードのモジュールシステムを使用するように記述されています。問題のページには、一部の人の回避策が示されています。

于 2012-07-11T02:38:16.797 に答える