Nodejs安装express提示不是内部或外部命令

安装nodejs安装包后,通过npm安装express后,运行express提示" express"不是内部或外部命令。

原因是版本问题,当前版本是4.0.0,改成3.5.0即可运行。

$ npm install -g express@3.5.0

第二种方案:

如果是4.x

Express 4.X已经变了

使用:npm install -g express-generator

如果运行express提示" express"不是内部或外部命令。

在环境变量里添加

C:\Program Files\nodejs\node_global

然后重启

1.express框架安装

1)在node命令行模式下输入以下命令

?
1
npm install -g express

该命令在全局环境下安装express框架,在安装完这一步之后,并不能直接使用express命令来生成express项目,需要再安装一个express项目生成器,在express2.X的版本中是不需要的,express4.X版本之后将项目生成器和express本身分离了出来,如果不安装express-generator这个生成器就使用express命令来生成项目,会遇到报express不是内部或外部命令这个错误,这是需要注意的地方,nodejs web开发指南原书中是没有安装express-generator这一步的。

2)安装express-generator

?
1
npm install -g express-generator

3)生成一个项目

?
1
2
3
4
cd ..
mkdir microblog
cd microblog
express micorblog

这里随意在硬盘某个目录下创建一个microblog的文件夹,进入该文件夹,然后使用express microblog命令创建了一个microblog的express项目。

生成结构如下:

其中app.js是项目入口文件,package.json是npm 包管理文件,bin文件夹里面的www.js放一些全局配置项以及命令行配置等。public 文件夹是用来存放项目静态文件目录如js,css以及图片,routes文件夹是用来存放路由监听的代码相关文件。views文件夹用来存放模板文件,这里需要注意的是express4.X使用jade作为项目的默认模板引擎,而在原书中是使用ejs作为模板引擎的,所以这里默认生成的是jade文件。无可否认ejs是要简单些,但是原理都是一样的,我们使用jade作为开发的模板引擎。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值