博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
node.js+npm+express+mongodb的下载安装及配置(1)
阅读量:5214 次
发布时间:2019-06-14

本文共 1153 字,大约阅读时间需要 3 分钟。

1.nodejs的下载及安装(v8.9.3)

sp1.登入官网 https://nodejs.org/en/download/  下载所需要的最新版本(LTS和Current都可以,本人下载的是前者),.msi文件傻瓜式安装,一路点击,最后finish

sp2.检查是否安装成功,cmd下  执行node -v的命令

 

2.npm

最近新版本的nodejs都是自带npm的,所以下载完nodejs,直接在cmd下 执行 npm -v

 

3.express

这里是我遇到问题最多的地方,之前在公司防火墙拦截,回到学校后,因为串改了环境,一直安装不对,查找资料后,整理如下

首先以administer的身份执行cmd

  1.  npm install -g express-generator    #需先安装express-generator ,因为express4.0以上,需要先安装generator
  2.  npm install express -gd
  3.  express -v       #验证是否安装成功

此时又出现了这个问题,于是又是各种找资料 

C:\windows\system32>express -V

'express' is not recognized as an internal or external command,
operable program or batch file.

解决办法如下

在环境变量下添加

C:\Program Files\nodejs\node_global

然后重启

4.使用express创建工程

                                       切换到项目所在文件夹:

                                                   cd  给工程路径

                                        创建项目:

                                                 express  -e  工程名

                                         安装依赖包:

                                                 cd  工程名

                                                  npm install

                                         启动项目:

                                                    npm  start        或者       node  bin/www

                                         浏览器打开:

                                                   或者

                                         如果我们修改代码的话,刷新并没有改变,我们就得不停的重启,这是需要一个工具进行自动重启:

                                                   npm  install  -g  supervisor

                                          我们再修改的话,浏览器只需要刷新就可以看到修改:

                                                   supervisor   bin/www

                                          退出监听:

                                                    ctrl + c

               ps:在这里我遇到了在浏览器输入上述网址网页出不来的情况,解决办法如下

                       查看app.js文件中,moudles.exports=app;前边是否填写了监听端口   app.listen(3000);,如果没有,加上去即可

                       但是我加上去就报错 Port 3000 is already in use,这个时候换个监听口即可,例如 app.listen(3008);

这样我遇到的所有问题都解决了,欢迎大家提意见交流!

                     

                                             

 

 

 

转载于:https://www.cnblogs.com/LengZhao/p/8082648.html

你可能感兴趣的文章
CAN总线波形中ACK位电平为什么会偏高?
查看>>
siebel 中 join 使用心得
查看>>
剑指Offer:重建二叉树
查看>>
MyBatis课程2
查看>>
css属性之统一设置文本及div之间的对齐方式
查看>>
PHP大批量更新数据,大批量插入数据,mysql批量更新与插入多种方法
查看>>
[转]如何循序渐进向dotnet架构师发展
查看>>
桥接模式-Bridge(Java实现)
查看>>
dpi 、 dip 、分辨率、屏幕尺寸、px、density 关系以及换算(终结版)
查看>>
java面试题之hashcode相等两个类一定相等吗?equals呢?相反呢?
查看>>
[leetcode]Generate Parentheses
查看>>
spring boot web相关配置
查看>>
BeanUtil 对象转json
查看>>
win8&server2012离线安装net3.5的方法
查看>>
【转】Ubuntu环境搭建svn服务器
查看>>
svn客户端清空账号信息的两种方法
查看>>
springboot添加servlet的两种方法
查看>>
java的Array和List相互转换
查看>>
win7安装IIS
查看>>
idea设置内存大小
查看>>