# 解决'express' 不是内部或外部命令,也不是可运行的程序 或批处理文件

网上很多node.js的安装教程都提到安装后改变默认的全局安装路径和全局缓存路径,我并没有这么做,所以默认的路径是

C:\Users(你的用户名)\AppData\Roaming\npm

你可以通过npm config ls命令,根据结果中的prefix来查看自己当前的模块安装路径

# 报错的原因

第一点是因为目前安装express4.0+版本中将命令工具分离出来,需要额外安装express-generator才能使用

可以通过执行npm install express-generator -g命令来安装(其中-g是全局安装,[全局安装与本地安装的区别](https://www.baidu.com/s?wd=npm 全局安装 本地安装&rsv_spt=1&rsv_iqid=0xd295f49f003f9a54&issp=1&f=8&rsv_bp=1&rsv_idx=2&ie=utf-8&rqlang=cn&tn=baiduhome_pg&rsv_enter=0&oq=%26lt%3BSDN&rsv_t=7b7bLbxx5i0RHitA%2B%2F%2FWc4Tf2AfaPQrAARhVcbga%2BYHn9s9VSCz2QBl%2FI8u%2F7igF8XCp&inputT=10363&rsv_pq=c8b61c94008d89b0&rsv_sug3=69&rsv_sug1=56&rsv_sug7=100&rsv_sug2=0&rsv_sug4=10362))

之前看了个野鸡博客写的npm install -g express –generator,亲身经历!!-g写在前面不会安装到全局目录下!

如果你想看看express到底有没有安装成功的话,打开上面提到的路径,当安装express -generator后npm目录下才会有express和express.cmd文件

img点击并拖拽以移动

node_modules文件夹里面有已安装的插件

img点击并拖拽以移动

第二点是要配置环境变量

将C:\Users(你的用户名)\AppData\Roaming\npm添加到系统变量的Path中去

img点击并拖拽以移动

上面的E:\node\是我的node.js安装路径,如果你使用官网提供的msi安装,会自动帮你配置系统变量

使用命令express --version可以查看当前express版本

被些乱七八糟的整吐了 😦