2016-10-03 9 views
-2

express.jsを使って簡単なWebサーバーにチュートリアルを試してみましょう。 問題:jsを実行すると、同じエラーがモジュール「x」、モジュール「y」、モジュール「z」の順に繰り返し表示され続けます。 依存モジュールがロードされていないようです。エラー:モジュール 'xxx'が何度も何度も何度も何度も繰り返し表示されていますか?

jsのすべての依存関係を自動的にロードするには、どうすればよいですか? (?それとも、この通常のNode.jsの動作です)

は、ここで私は何をすべきかです:

  1. CD appフォルダにINIT // package.json

  2. NPMは

  3. NPMを作成しましたinstall express // node_modulesディレクトリが作成されました。内部を表現する。

  4. ノードは、このような

  5. エラーを03y.js:

Error: Cannot find module 'body-parser' at Function.Module._resolveFilename (module.js:325:15)

<オール開始= "6">
  • だから私の操作を行います。NPMボディパーサーをインストール

  • もう一度実行してください:例:エラー:「何でも」などのモジュールが見つかりません....

  • 重要なステップがありませんか?

    +0

    あなたの 'require()'行を見ずに言うのは難しいです... – Brad

    答えて

    -1

    npm installコマンドを実行する前に、ファイルpackage.jsonを編集する必要があると思います。私は推測

    { 
        "dependencies": { 
         "babel-core": "6.13.2", 
         "babel-polyfill": "6.13.0", 
         "babel-preset-es2015-node6": "0.3.0", 
         "babel-preset-stage-3": "6.5.0", 
         "sequelize": "3.24.1", 
         "mysql": "2.11.1", 
         "koa": "2.0.0", 
         "koa-bodyparser": "3.2.0", 
         "koa-router": "7.0.0", 
         "koa-session2": "1.0.8", 
         "nunjucks": "2.4.2", 
         "mime": "1.3.4", 
         "mz": "2.4.0" 
        } 
    } 
    
    +0

    ありがとう皆さん。私は答えを印刷して研究します。 BTWバージョンは[email protected]です。node_modules \ express 初心者からもう一度....遅いステップで行くステップ。 –

    0

    :ファイルpackage.json

    、あなたがプロジェクトに必要なすべてが

    それはあなたが参照できる一つのプロジェクトのpackage.jsonの一部だモジュールを含むものサブノード"dependencies"を、追加する必要がありますチュートリアルは古いバージョンのExpressからのものです。以前はボディパーサーと他のミドルウェアがバンドルされていましたが、今はそうではありません。エラーが発生したモジュールごとにnpm installを実行して電源を入れたり、最新のチュートリアルを見つけることができます。私は後者をお勧めします。あなたがちょうど学んでいるなら、3から4へ行くことは容易ではないでしょう。

    また、賢明に言えば、常に--saveフラグをnpm installに追加すると、package.jsonが依存関係で正しいことが確認され、後で展開するのに役立ちます。

    関連する問題