javascript - 找不到 express - `-bash: express: command not found`

标签 javascript node.js express

我正在使用这个tutorial安装express所以正在运行:

$ sudo npm install -g express

成功通过:

Password:
express@4.13.4 /usr/local/lib/node_modules/express
├── escape-html@1.0.3
├── content-type@1.0.1
├── cookie-signature@1.0.6
├── methods@1.1.2
├── vary@1.0.1
├── parseurl@1.3.1
├── etag@1.7.0
├── path-to-regexp@0.1.7
├── content-disposition@0.5.1
├── serve-static@1.10.2
├── range-parser@1.0.3
├── utils-merge@1.0.0
├── array-flatten@1.1.1
├── fresh@0.3.0
├── merge-descriptors@1.0.1
├── cookie@0.1.5
├── depd@1.1.0
├── qs@4.0.0
├── on-finished@2.3.0 (ee-first@1.1.1)
├── debug@2.2.0 (ms@0.7.1)
├── finalhandler@0.4.1 (unpipe@1.0.0)
├── proxy-addr@1.0.10 (forwarded@0.1.0, ipaddr.js@1.0.5)
├── type-is@1.6.12 (media-typer@0.3.0, mime-types@2.1.10)
├── send@0.13.1 (destroy@1.0.4, ms@0.7.1, statuses@1.2.1, mime@1.3.4, http-errors@1.3.1)
└── accepts@1.2.13 (negotiator@0.5.3, mime-types@2.1.10

但是当我尝试按照教程所述运行时:

$特快 donut

我得到:

-bash:express:找不到命令

我错过了什么吗?

最佳答案

为了创建express应用程序框架,Express提供了一个命令行工具(express-generator:应用程序生成器工具),使用它您可以创建一个应用程序框架来快速.

使用以下命令安装express-generator:

$ sudo npm install express-generator -g

成功安装后,使用以下命令检查安装的版本:

$ express -V

要查看可用的命令选项,请使用 -h 选项:

$ express --help

  Usage: express [options] [dir]

  Options:

    -h, --help          output usage information
    -V, --version       output the version number
    -e, --ejs           add ejs engine support (defaults to jade)
        --hbs           add handlebars engine support
    -H, --hogan         add hogan.js engine support
    -c, --css <engine>  add stylesheet <engine> support (less|stylus|compass|sass) (defaults to plain css)
        --git           add .gitignore
    -f, --force         force on non-empty directory

以下代码在当前工作目录中创建一个名为 myapp 的 Express 应用:

$ express myapp

   create : myapp
   create : myapp/package.json
   create : myapp/app.js
   create : myapp/public
   create : myapp/public/javascripts
   create : myapp/public/images
   create : myapp/routes
   create : myapp/routes/index.js
   create : myapp/routes/users.js
   create : myapp/public/stylesheets
   create : myapp/public/stylesheets/style.css
   create : myapp/views
   create : myapp/views/index.jade
   create : myapp/views/layout.jade
   create : myapp/views/error.jade
   create : myapp/bin
   create : myapp/bin/www

要安装依赖项,请运行以下命令:

$ npm install

在您的情况下,您已经全局安装了express框架而不是express应用程序生成器工具。

有关更多引用,请参阅以下链接 - http://expressjs.com/en/starter/generator.html

希望这对您有帮助!!

关于javascript - 找不到 express - `-bash: express: command not found`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36810859/

相关文章:

javascript - 以编程方式在聚合物输入上触发 onchange 事件

asp.net - 如何让 jqGrid 在后端使用 ASP.NET + JSON 工作?

javascript - 将单元素数组的 Javascript 数组转换为一维数组

javascript - 使用 Node.js 实时读取文件

javascript - FastApi 422 无法处理实体,关于身份验证,如何修复?

java - Android、PHP和node.js之间的加解密

node.js - 测试函数是否异步?

javascript - 在客户端重用 JavaScript 代码(node.js、express)

node.js - 从express js中的另一个 Controller 调用 Controller Action

mysql - Express + Passport : How to use req. MYSQL 查询中的用户变量