Node

58 阅读2分钟

Node --笔记

一、安装

安装链接 nodejs.cn/download/ ,直接安装即可

二、NodeJS 与 JavaScript

1、首先要掌握以及概念

  • 词汇结构
  • 表达式
  • 类型
  • 变量
  • 函数
  • this
  • 箭头函数
  • 循环
  • 作用域
  • 数组
  • 模板字面量
  • 分号
  • 严格模式
  • ECMAScript 6、2016、2017

三、常用命令及笔记

1、启动 和 关闭Node

  • Node app.js
  • ctrl + c

2、读取环境变量(目的区分开发 或者 生产模式)

  • process.env.Node_ENV //注意:process 不需要 "require",它是自动可用的。

3、探索JS对象 和 探索全局对象

1664939881754.png

4、npm & yarn

  • npm install xxx@x.x.x //会默认将项目依赖包安装到项目中的node_modules中

    • 注意这些依赖包中会有自身及其他依赖
    • @x.x.x可以指定安装的版本号
  • npm install --D xxx 会将该依赖包安装到开发环境中,不涉及生产环境

    • 或者 yarn add --D xxx
  • npm install -g xxx 会将该依赖包安装到全局的位置

    • 全局位置查看 npm root -g //尽量不要使用全局安装,跟着项目走

1664940347022.png

  • ​ npm outdated 可以查看当下所需依赖包的最新版本

5、使用依赖包

  • const a = require('xxx')

6、Package.json

  • 是工具的配置中心,也是所有已安装依赖包的名称 和 版本的地方

  • 内容

    • version 表明了当前的版本。

      • 如"version": "1.0.0",其中第一个数字是主版本号,第二个是次版本号,第三个是补丁版本号

        • 主版本:重大更改的版本
        • 次版本:引入向后兼容的更改版本
        • 补丁版本:修复缺陷的版本
      • demo

        如果写入的是 〜0.13.0,则只更新补丁版本:即 0.13.1 可以,但 0.14.0 不可以。
        如果写入的是 ^0.13.0,则要更新补丁版本和次版本:即 0.13.1、0.14.0、依此类推。
        如果写入的是 0.13.0,则始终使用确切的版本。
        
    • name 设置了应用程序/软件包的名称。

    • description 是应用程序/软件包的简短描述。

    • main 设置了应用程序的入口点。

    • private 如果设置为 true,则可以防止应用程序/软件包被意外地发布到 npm

    • scripts 定义了一组可以运行的 node 脚本。

    • dependencies 设置了作为依赖安装的 npm 软件包的列表。

    • devDependencies 设置了作为开发依赖安装的 npm 软件包的列表。

    • engines 设置了此软件包/应用程序在哪个版本的 Node.js 上运行。

      • 设置当下需要的运行环境,如下例子
      "engines": {
        "node": ">= 6.0.0",
        "npm": ">= 3.0.0",
        "yarn": "^0.13.0"
      }
      
    • browserslist 用于告知要支持哪些浏览器(及其版本)。

7、package-lock.json

  • 版本锁定
  • 执行 npm update 会更改package-lock.json内部的版本号