NodeJS 学习记录

一、环境

1. 操作系统:win7, 32位

2. nodejs版本:v0.12.0

3. npm版本:2.5.1

 

二、问题

1. npm安装镜像源问题

国外镜像源很慢,国内出名且公开的有淘宝,也有内部未公开的,比如我所在的公司

示例: 以全局安装express为示例, 最新版本是4.X, 4.0版本已被替换成express-generator

命令:npm install -g express-generator --registry=http://registry.npm.taobao.org

结果:全局一般安装在c:\users\[user name]\AppData\Roaming\npm\express //user name 为你登录的用户名

使用方法: 安装后若执行express未生效,可能是环境变量未生效,检查下环境变量是否有添加上述全局安装路径,若有,先注销OS,再启动一般会生效

配置registry: 如果不想每次安装镜像包时带上--registry选项,可以将其配置,配置方法:npm config set registry https://registry.npm.taobao.org

删除镜像包:npm remove -g express

2. express 安装模板引擎ejs问题

描述 : express 4.0版本以上,已经不支持-t命令选项, 换成-e即可

命令: express -e ejs [project name] //指定项目名

3. express创建项目端口3000监听问题

描述: express创建的一个项目OK后,进入项目目录,执行: node app.js, 并不会监听3000端口,会正常退出

原因: express版本问题,4.0以上这样有问题

分析:项目bin目录下存放有内部命令,如bin/www, 具体可看www文件的内容,默认绑定的是3000端口,可以手动修改其它端口

解决方法: npm start|stop|restart 

 

posted @ 2015-03-19 23:54  ballwql  阅读(180)  评论(0编辑  收藏  举报