windows7全局安装express问题
发布于 10 年前 作者 siberiawolf 7885 次浏览 最后一次编辑是 8 年前

我通过npm i -g express,在window7下安装完express 后,运行express --help,出现express 不是内部命令的错误。猜想肯定是环境变量没有安装正确,但是我手动添加了变量之后,居然还是不好使,不知道,是不是我添加的不正确。然后就找到了cnode社区的文章:windows全局安装express,无法命令行执行。,解决方法无非就是:1.设置环境变量2.安装linux

经过我的努力,找到另外一种方法:直接生成一个应用程序

看一下express新手指南,在下方可以找到使用express生成一个应用程序。按照要求,运行命令

npm install -g express-generator

静静的等待,当创建完文件之后,就可以在任何目录下使用express --help命令。也就相当于在全局环境中,安装了express。

2 回复

建议学习新技术的时候多看看对应的官方文档的guide部分。

其实express只是一个框架,那么npm install -g express 也仅仅是安装了这个框架,其作用是自己构建express项目的时候,库已经可以引用了。

就如同pip install tornado一样。

因此,直接执行 express --help 当然就不好使了(有些文档用这种方式是因为在express 4以前是把库和生成器放到了一起,就像rails一样。但是在4以后则将两者分开了,所以还是尽量多看最新的官方文档,nodejs日新月异,任何已有书籍和资料都应该只作为参考)。

那么如果我想生成一个 express 项目的话,怎么办呢? 那就用 express 生成器,即express-generator,安装方式为npm install -g express-generator,就如楼主所写。

So… 我想说的是 expressexpress项目生成器 不是一个概念o(∩_∩)o

所以,官方文档 GuideGetting started 部分着重说的是如何在项目中引入express并在入口文件中生成app并启动server。而express-generator只是一个约定大于配置的项目生成器。

http://expressjs.com/guide.html#executable

醍醐灌顶~~3Q!! 我再看一遍文档!!

回到顶部