express:命令未找到错误

时间:2018-06-08 00:56:33

标签: node.js express terminal install

我知道这个主题有很多答案,但仍然没有解决我的问题。

我的设置:

  • Mac OS
  • Node.js v8.11.2
  • npm v5.6.0

我试过了:

    来自here
  • sudo npm install -g express-generator 来自here
  • reinstall node.js
  • npm init之后快速安装。 (但是当我完成this tutorial
  • 时,只需要'package.json'

当我安装快递和快递发生器时,

$ npm install -g express
+ express@4.16.3
updated 1 package in 1.499s

$ npm install -g express-generator
/Users/soodiamond/.npm-global/bin/express -> 
/Users/soodiamond/.npm-global/lib/node_modules/express-generator/bin/express-cli.js
+ express-generator@4.16.0
updated 1 package in 0.925s

仍然没有找到快速命令

$ express myapp
-bash: express: command not found

2 个答案:

答案 0 :(得分:1)

模块express在package.json中没有bin,因此您无法调用它。 (npm不在bin文件夹中创建文件express

运行时:sudo npm install -g express-generator

答案 1 :(得分:1)

我在第一次安装Express时遇到了完全相同的问题。 @ 4.16版本可能存在一些问题。
尝试:
sudo npm install -g express@4.13.1

为我工作!