Node.js:expression不工作?

我安装了快递,它工作得很好:

... npm http 200 https://registry.npmjs.org/send/-/send-0.1.4.tgz npm http GET https://registry.npmjs.org/fresh/0.2.0 npm http GET https://registry.npmjs.org/range-parser/0.0.4 npm http 304 https://registry.npmjs.org/fresh/0.2.0 npm http GET https://registry.npmjs.org/fresh/-/fresh-0.2.0.tgz npm http 304 https://registry.npmjs.org/range-parser/0.0.4 npm http GET https://registry.npmjs.org/range-parser/-/range-parser-0.0.4.tgz npm http 200 https://registry.npmjs.org/fresh/-/fresh-0.2.0.tgz npm http 200 https://registry.npmjs.org/range-parser/-/range-parser-0.0.4.tgz express@4.0.0 /usr/local/lib/node_modules/express ├── methods@0.1.0 ├── parseurl@1.0.1 ├── merge-descriptors@0.0.2 ├── utils-merge@1.0.0 ├── escape-html@1.0.1 ├── debug@0.8.0 ├── cookie-signature@1.0.3 ├── range-parser@1.0.0 ├── fresh@0.2.2 ├── qs@0.6.6 ├── buffer-crc32@0.2.1 ├── cookie@0.1.0 ├── path-to-regexp@0.1.2 ├── type-is@1.0.0 (mime@1.2.11) ├── send@0.2.0 (mime@1.2.11) ├── accepts@1.0.0 (mime@1.2.11, negotiator@0.3.0) └── serve-static@1.0.1 (send@0.1.4) 

但是,我呢:

 express testapp -bash: express: command not found 

就好像express没有安装。 那是怎么回事?

只是FYI,如果这有什么区别,我有OSX?

Express(4.0)的新版本本身没有bin文件夹。 您必须安装express-generator来获取设置function。

Express 4.0做了重大改变。 具体而言,将中间件和帮助器移动到外部模块中。

如果您需要立即启动并运行,则应该安装Express 3,然后学习如何在有更多时间的情况下运行Express 4。

首先,确保你的$ PATH中有./node_modules/.bin 。 然后…

 npm install "express@3.x" express 

或者,如果您有时间学习Express 4的差异,那么您可以通过安装express-generator来启动和运行。

 npm install express-generator express 

重要 :确保你的shell $ PATHvariables中有./node_modules/.bin 。 Node模块中的可执行文件链接在./node_modules/.bin目录中。 在你的path中,可以轻松地运行这些可执行文件,而无需input整个path,也不需要全局添加它们。 如果您使用多个项目并且需要保持与旧项目的向后兼容性,那么将它们全局添加是一个坏主意。

提示 :您可以在Github上findExpress中间件和帮助程序的列表 。

这是我如何让我的快递应用程序工作。 我第一次跑

 npm install -g express-generator 

然后我创build了我的应用程序

 express app_name 

其中app_name显然是您的应用程序的名称。

然后我安装了依赖关系。

 cd app_name && npm install 

然后运行我做的应用程序

 DEBUG=app_name ./bin/www 

提示是由系统生成的,您可以复制并粘贴它们。 然后你访问

 http://localhost:3000/ 

这是我的应用程序在本地工作

在这里输入图像描述