LoginSignup
3
1

More than 3 years have passed since last update.

Expressコマンドがありません(Windows)

Posted at

一週間悩んだ・・・

bash: express: command not found

ググり、そして出版会社にもメールを投げた

パスが通ってないっていうのがかなり記事としてあがっていたが、どうも違う。
出版会社に問い合わせたらnpm install -g express-generator をsudoで実行するというのもあったが、
そもそもsudoの時点でコマンドがありません。お手上げ。

もしかしてnode.jsのバージョンが古いのでは?

一旦アンインストールし、最新版をインストールしてからnpm install -g express-generator

そして・・・expressコマンド実行

$ express -e ex-gen-app

コマンドが通った!

$ express -e ex-gen-app

 warning: option `--ejs' has been renamed to `--view=ejs'


   create : ex-gen-app\
   create : ex-gen-app\public\
   create : ex-gen-app\public\javascripts\
   create : ex-gen-app\public\images\
   create : ex-gen-app\public\stylesheets\
   create : ex-gen-app\public\stylesheets\style.css
   create : ex-gen-app\routes\
   create : ex-gen-app\routes\index.js
   create : ex-gen-app\routes\users.js
   create : ex-gen-app\views\
   create : ex-gen-app\views\error.ejs
   create : ex-gen-app\views\index.ejs
   create : ex-gen-app\app.js
   create : ex-gen-app\package.json
   create : ex-gen-app\bin\
   create : ex-gen-app\bin\www

   change directory:
     $ cd ex-gen-app

   install dependencies:
     $ npm install

   run the app:
     $ DEBUG=ex-gen-app:* npm start


最後に

よくよく考えたら確証もってバージョンが原因とも言い切れないのでは?と思ったが
何度も最初からやり直したので今さら手順が間違っていたとは思えない。
次は解決するだけでなく原因をもっと明確にしよう。

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1