2016年1月1日金曜日

Error: Cannot find module 'express'

nodeで、ectを使用したプログラミングをしてみようと思い
ググって、次のサイトの記事を参考にさせてもらい
Webアプリを作成しようとしたのですが、



Error: Cannot find module 'express' というエラーが出て、
Webアプリが起動しない、このエラーをググると
次のサイトが見つかりました。


このサイトに記載されているように、次のコマンドを実行して、
問題を解決しようとしました。

sudo npm link express

ですが、似たようなエラーが複数出たのです。
発生したエラーは、次の通りです。

Error: Cannot find module 'serve-favicon'

Error: Cannot find module 'morgan'

Error: Cannot find module 'cookie-parser'

Error: Cannot find module 'body-parser'


Error: Cannot find module 'express' と同じような、エラーだったので、
sudo npm link express と同じように、次のコマンドを順番に実行することで
これらのエラーは発生しなくなりました。


sudo npm link serve-favicon

sudo npm link morgan

sudo npm link cookie-parser

sudo npm link body-parser



今回、発生したエラーは、app.jsというプログラムの先頭が次のようになっており
必要なモジュールを取り込んでないため、発生したエラーのようでした。
本当は、今回のエラーを回避したコマンドの実行でなく、
事前の環境設定の方法に誤りがあるような気がします。
ですので、本件については、時間を作って、調べてみようかと思います。

var express = require('express');
var path = require('path');
var favicon = require('serve-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');


0 件のコメント :

コメントを投稿