React Native开发经验集技术干货程序员

NodeJS学习day01

2017-05-27  本文已影响36人  changlinwang

NodeJS发展

作者:Dyan Dahl

Node发展

**使用稳定版本:v6.10.2 最新的版本已经到7.7.10 了
注意: 偶数是稳定版本 奇数是不稳定版本

特点

功能

Node.js的缺点

安装

  1. 官网下载(v6.10.0):NodeJS官网
  2. 直接安装
  3. 测试是否成功
    1. 按下cmd+R,输入cmd,打开命令行工具
    2. 在命令行输入node -v,显示 v6.10.0,表示成功
    3. 顺带输入npm -v,显示 3.10.10,查看NPM版本
    4. nodejs的升级 可以安装n模块 然后可以升级到最新的版本
      安装n模块 然后通过n模块升级
      查了下 在Mac下可以安装 在Windows下无法安装
      npm install -g n
      n stable 直接安装到最新的版本 7.2.2
      n 6.10.0 或者 n v6.10.0 对应版本

NPM(Node Package Manager):Node JS包管理工具

功能

命令

  1. 安装下载模块
    npm install jquery 下载jquery
    npm install jquery@1.12.4 下载指定版本jquery
    npm install jquery --save (简写-S)
    npm install bootstrap --save-dev (简写-D)
    // 注意只有一个-符号对应后面的dev 并且后面还没有空格的
    npm install ejs(模板引擎 类似template 类似``模板引擎) --save:
    下载ejs并且将ejs的版本信息写入到package.json中
    Mac和windows cmd下面采用 mkdir 建立对应的目录
    NPM的安装源 可以使用淘宝的安装源安装
    1.1 npm config set registry https://registry.npm.taobao.org
    1.2 安装时指定安装源
    npm install jquery --registry=https://registry.npm.taobao.org
    或者 npm install jquery --registry=http://registry.npm.taobao.org
    参数的前后没有空格

  2. 同时下载多个模块
    <pre>
    1.npm init(或者当前目录下新建package.json),内容如下
    {
    "name": "myapp", package名字(自定义)
    "version": "1.0.0", package的版本(自定义)
    "description": "", 描述(自定义)
    "main": "main.js", 主入口文件(自定义)
    "dependencies": { package的应用依赖模块,及别人要使用这个package,至少需要安装哪些东西。
    "jquery": "1.8.3", 下载jquery
    "bootstrap":"", 下载bootstrap
    "angular":"
    " 下载angularJS
    },
    "author": "lin", 作者
    "license": "ISC" 授权
    }
    2.npm install 下载安装
    3.npm list 查看已经安装的模块
    4.npm help npm的帮助文档
    </pre>

  3. 卸载 npm uninstall jquery
    npm uninstall jquery --save

  4. 查看包的信息

    • npm ls:查看安装的包
    • npm ls jquery:查看jquery包的特性
    • npm info jquery:查看jquery包的详细信息
  5. 更新包 npm update jquery

  6. 搜索包 npm search jquery

  7. 查看npm当前配置 npm config list

注意事项

Node的模块化开发程序

  1. NodeJS模块(包)
    原生模块:C++语言扩展的模块 fs http url等:直接引入使用
    文件模块:
    1.1 第三方文件模块:
    由组织或者个人写的模块:
    必须先下载再引入模块
    ejs:模板引擎
    mongodb:NoSQL数据库
    1.2 自定义文件模块: module(模块) exports(导入)
    1.2.1 采用exports导入的方式
上一篇下一篇

猜你喜欢

热点阅读