質問: ### 前提・実現したいこと Node.jsでWebアプリケーションを作成しています。 Expressを使おうと思いインストールしたのですが思った通りに動きません。 そもそもちゃんとインストール出来ているかが怪しい状況で インストール出来ているかどうかを確認したいです。 ### 発生している問題・エラーメッセージ こちらのQiitaの記事では ``` express --version ``` と入力するとバージョンが返ってくることになっていますが 私の環境では以下のようになります。 ``` express : 用語 'express' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識され ません。名前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行して ください。 発生場所 行:1 文字:1 + express --version + ~~~~~~~ + CategoryInfo : ObjectNotFound: (express:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException ``` ### 試したこと1 ``` npm install -g express ``` ↑これは当たり前ですよね。。 ### 試したこと2 環境変数の「Path」にexpress.jsを含むディレクトリを追加したのち ``` express --version ``` と入力してみたら今度は別のメッセージが表示されました。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/7de3f2caa2eb22c33a76558196698eba.jpeg) ### 補足情報(FW/ツールのバージョンなど) 環境 Windows Server 2016 Datacenter 64bit Nodist を使ってNodeをインストールしました。 なんとも初歩的な質問で申し訳ありませんが ・インストール出来ているのか ・出来てなければどうすれば良いのか をご教示下されば幸いです。
回答: expressには`bin`がありません。コマンドとして使いたいなら、express-generatorをインストールする必要があります。 そのQiitaのページでは、express-generatorをインストールする前にバージョン確認しており、順番が逆になっているようです。バージョン確認の下にある、「express-generatorのインストール」を先にやってみてください。