ググって、次のサイトの記事を参考にさせてもらい
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 件のコメント :
コメントを投稿