从下载NodeJs开始到引入express模块最全的安装过程以及出现的所有问题
一.首先下载Node.js安装包(msi)
二.配置环境变量
安装后,打开运行命令窗口,输入cmd。输入node -v,测试是否安装成功,会输出版本信息。
新的node.js已经集成了npm,所以npm也一并装好了,输入npm -v测试,会输出版本信息。
然后设置环境变量:
计算机(或者我的电脑)右击属性=>高级系统设置=>环境变量。
新建一个用户变量。
变量名:NODE_PATH
值:D:\Node\node_modules
ps:值为nodejs安装目录.我这里放在D盘,可以根据自己的意愿放在自己想安装的盘符
在系统变量中找见path的环境变量=>编辑,在末尾添加 ;%NODE_PATH%
三 . 安装express模块
1.没有改过npm默认的全局路径
命令行敲:npm install -g express
这时需要相当长的时间,如果想快速的安装就需要给npm配置taobao的镜像的registry就好了,
Ctrl+c结束上述进程
命令行敲:npm
config set registry https://registry.npm.taobao.org
接着命令行敲:npm
install -g express
安装成功会显示如下结果:
检测express
命令行键入:express -V 注意
:V必须为大写
ps:express 4.x版本以上会提示 "express"不是内部或外部命令,也不是可运行命令或批处理文件
至于为什么会出现这种原因我这里就不解释了,这里提供了以下解决方案:
命令行键入:npm install -g express-generator
完成后命令行键入:express -V
至此,这种情况的express模块已成功安装.
2.改了npm的全局路径
如果你心血来潮想将npm安装的全局路径改到别的盘符中,这里也提供两种方案:
这里我想将npm的全局路径放在 D:/Node文件夹下,在Node文件夹下新建:node_global 和 node_cache文件
方案一:
打开C:\Users(用户)\你的用户名\.npmrc 这个文件
改成
保存.
方案二:
命令行键入:npm config set prefix "D:\Node\node_global"
npm config set cache "D:\Node\node_cache"
接下来就是最重要的了, 如果你将npm的全局路径改了,命令行键入:express -V时也会提示
"express" 不是内部或外部命令,也不是可运行命令或批处理文件.
因为改变了默认的路径,需要修改系统的环境变量配置去让命令行识别命令,
这里分为用户变量和系统变量。
先在用户变量里面新建明为PATH的变量,值为:D:\Node\node_global,这个值是你新建的文件夹的路径
然后在系统变量里面新建一个叫NODE_PATH的变量,
值为D:\Node\node_global\node_modules
这个值是新建的node_global下的node_modules文件夹的路径,
以后安装的全局模块就在这里,(这个文件夹是安装完任何一个模块后才会出现,
所以配置环境变量前要随便先安装一个模块)
保存.
至此express模块安装完成, 输入express -V测试安装结果. 然后就可以用express模块创建项目了.