最近刚从网上下载安装了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
安装成功