2021/01/10

[Node.js] 解決 express: command not found 問題

開發環境

  • Windows 10 / macOS 10.15.6
  • Node 14.5.0

問題

最近研究採用 Node + Express 跑前端應用

找到許多文件在 npm global 安裝 express 可以執行 cli 命令

$ npm install -g express
$ express --version

但在查詢版本指令下卻出現 express: command not found

原因是在版本 4.x 與 3.x 有所不同, 在 v4.x 版已將 cli 移至 express-generator

解決方法

安裝全域 express-generator (目前版本是 4.16.1)

$ npm install -g express-generator

另外在 v4.x 的命令方法也有所不同, 可以下 express -h 作進一步查詢

References