node.js环境搭建&npm配置(win7)



Node.js官方:http:/nodejs.org

根据个人电脑及操作系统选择相应的安装程序或安装包。

安装完成之后会出现相应的可执行命令,而现在这些命令不属于windows,所以需要将目录配置到path环境属性之中。不同路径之间要使用“;”分隔。

   Express是整个Node.js之中最为常用的一个框架(开发包),使用它可以方便的快速构建起一个WEB项目。

下载的方式分为两种:只针对于一个项目进行开发包的下载,或者是针对于整个Node.js开发环境。

npm install -g express   加‘-g’表示全局的,针对整个Node.js,否则,只是针对一个项目。

初始化项目:


只要是开发项目,那么肯定需要一个保存项目的文件目录,此时的目录就将其定义为nodespace

mkdir nodespace

而后进入到此目录之中(就想象为Eclipse的工作区,一个工作区之中可以定义多个项目。

cd nodespace

下面是一个非常重要的步骤,需要创建一个express项目(有明确的文件夹要求)。

express -e nodedemo

注意:我在执行上述步骤时总是报错:‘express’ 不是内部命令或外部命令(本人电脑是win7 64位)

后来想到应该是版本问题就试了下。

npm install -g express 会安装最新版本,目前是4.0.0,改成安装3.5.0版本即可如上正常执行,命令为

npm install -g express@3.5.0



项目结构


如果要想启动服务器,直接进入到myproject目录里面,输入:node app.js

express貌似有点问题,

有两个解决方法:

第一个:重新在本项目里面下载一个:“npm install express”。此时在myproject目录下也存在了node_modules目录,同时保存了express程序包。

第二个:创建环境变量:NODE_PATH:C:\Users\zhang\AppData\Roaming\npm\node_modules(express所在的目录)


程序运行之后就会出现以下的提示信息:

Express server listening on port 3000


         表示在3000的端口监听。随后打开浏览器输入:http://localhost:3000

若是出现如下问题:

         继续安装ejsnpm install -g ejs。成功后,刷新页面:



 这个就是默认显示界面。这个界面的内容保存在views目录下。

         但是现在有一个小小的问题出现了,如果要想运行Node.js程序,则现在只能够使用“node app.js”,而这样的运行方式,如果在app.js文件修改之后往往需要重新启动才可以加载新的内容,这对于开发是非常不方便的, 为此,可以使用一个supervisor组件包,它可以动态的加载修改之后的开发程序。


下载:supervisor

npm install -g supervisor

随后直接利用supervisor

方式运行程序:

supervisor app.js

     以后项目之中,每一次文件的改变,那么都可以及时的监听到,同时也可以及时加载新的代码文件,对于开发是非常方便,但是有一点不方便:

每一次修改的时候如果代码有错,后台会一直报错。


注意:

由于一些特殊的网络环境,直接通过 npm install 命令安装第三方库的时候,经常会出现卡死的状态。
幸运的是国内有人搭建了一个镜像的NPM资源库,服务器架设在日本,可以绕过某些不必要的网络问题。
我们可以通过一下命令来安装第三方库:
    npm --registry "http://npm.hacknode.js.com/" install underscore
   
    另一个镜像地址:http://registry.npmjs.vitecho.com





  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值