Nodeでnode_modulesにパスを通す
nodeのexpressサーバを起動しようとしてexpressモジュールがない、と言われた。
モジュールは入れているはずなのでパスが通ってない、ということだったのだが、モジュールのパスをどこに通したらいいのか、のメモ。
expressのインストール
順を追って、まずはexpressのインストール。
グローバルに入れた。
1
|
|
参考にさせてもらったページでは、以下のようにパスを通す、とあったのだけれどそれではダメだった。
1 2 |
|
動作させてみたコードは以下。
1 2 3 4 5 6 7 |
|
エラー内容は以下の様な感じ。
1 2 3 4 5 |
|
足りないモジュールのインストール
expressのモジュールが足らない、と言われている。
調べると、足りてないモジュールを一気にインストールするコマンドがある、とのことでそれも実行してみたが、expressはもちろん入っているので効果なし。
1
|
|
モジュールのパスを調べて通す
色々調べると、以下のコマンドでモジュールの場所を表示させることが可能だった。
1 2 |
|
実際にli
してみると、express
なども入っているようだったので、そこにパスを改めて通す。
1 2 |
|
設定ファイルを読み込み直すかターミナルを再起動。
再び上記のコードからサーバを起動させてみたところ、無事、 http://localhost:3000
にアクセス出来た。