• 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]AppDataRoaming pmexpress //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 

  • 相关阅读:
    关于application/x-www-form-urlencoded编码
    socket 状态
    TCP/IP三次握手详解
    一步步优化JVM四:决定Java堆的大小以及内存占用
    编码问题
    git 应用
    父与子继承
    python try except
    python 编码问题
    requests 库使用方法
  • 原文地址:https://www.cnblogs.com/ballwql/p/4352282.html
Copyright © 2020-2023  润新知