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

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

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

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

 

报错的原因

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

可以通过执行npm install express-generator -g命令来安装(其中-g是全局安装,全局安装与本地安装的区别)

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

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

 

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

第二点是要配置环境变量

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

解决'express' 不是内部或外部命令,也不是可运行的程序 或批处理文件_第1张图片

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

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

被些乱七八糟的整吐了 :(

你可能感兴趣的:(解决'express' 不是内部或外部命令,也不是可运行的程序 或批处理文件)