express 不是内部或外部命令

最近刚从网上下载安装了node.js 

自定义安装路径为 D:\nodejs

cmd 运行 ,版本号没有问题,安装成功


node.js 安装成功后,尝试安装express框架

在安装之前,我设置了 node_global 和 node_cache 的路径 ,修改为 D:\nodejs 目录下,和node_modules 目录同级

npm config set prefix "D:\nodejs\node_global"

npm config set cache "D:\nodejs\node_cache"


以后的安装模块都会放在 D:\nodejs\node_global 目录下 ,


接下来  开始安装express框架

npm install -g express


安装成功后,运行express命令 express -V

提示我 “express 不是内部或外部命令”


在网上查过许多资料后,说是因为express的版本的问题 4.X以上会出现这种情况 , 改成3.5.0的版本就可以了

npm install -g express@3.5.0

(但是这种方法我并没有去尝试,有新版本的不用,为什么要用旧的版本)


第二种方法是执行  npm install -g express  命令后  , 执行  npm install -g express -generator 命令

许多人执行过这两个命令后,都成功的解决了这个问题,但是我在执行express命令时,还是提示我  “express 不是内部或外部命令”


接下来我查看了 node_global 中安装的express的文件, 发现少了 express,cmd  这个文件 ,可能是在命令安装的时候出现了问题,

我清空了 node_global 和 node_cache 里的文件,准备重新安装express,在安装之前 ,我设置了淘宝镜像


(前往淘宝镜像官网 http://npm/taobao.org/ , 查看安装cnpm包的命令)

npm install -g cnpm --registry=https://registry.npm.taobao.org 

设置成功后,重新安装express


npm install -g express 

npm install -g express -generator 

$ express --vison

4.14.0

安装成功








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值