Node.js基础学习-效率工具 nvm & nvm

511 阅读4分钟

这是我参与8月更文挑战的第14天,活动详情查看:8月更文挑战

学习贵在坚持, 笔记是灵魂, 温故而知新, 时不时翻一翻, 回顾一下知识点, 加深记忆, 事半功倍!

这里记录一些学习 Node.js 的笔记, 日积月累, 后续会有记录学习更多, 一起来看看吧--

本文学习 node.js 的工具 nvm/ nrm 等 的使用

node.js 工具 nvm

node.js 中文网:下载/安装/入门/文档

nvm

nvm 下载安装: nvm releases

  • nvm-setup

  • nvm ls 列表所有的 node 版本

  • nvm install 版本号

  • nvm use 版本号 切换版本

nrm

  • nrm 切换下载的源
  • nrm ls 显示所有的源的列表
  • nrm use 切换源

node.js 是一个运行环境

事件驱动 非阻塞式 异步I/O (async)

node.js 两种使用方式

    1. 交互式
    1. 执行文件 .js 文件的形式 node js 文件名
function fun() {
  return 5
}

.exit 退出交互环境

node.js 的世界里一个 js 文件就是一个模块

require 可以引用模块

如果文件是 index.js 可以只引用目录

如果没有 index.js,会查找 package.json 文件里 main 所指定的文件 n

scripts npm run 键名

如果是 start 就用 npm start

  • npm install 包名 --save-dev (-D)
  • npm install jquery --save (-S)
  • npm uninstall 包名
  • npm i 根据 package.json 下载所有的依赖

yarn

Yarn 中文文档:

告诉你 npm 对应的 yarn 命令, 即 从 npm 迁移到 yarn

cnpm i yarn -g
yarn -v 能看到版本号就是成功啦
yarn add 包名
yarn global add 包名
yarn remove 包名
  • module.exports 模块的导出

  • require 模块的导入

exports 是指向 module.exports 的一个引用

不能让 exports 指向一个新对象

npm 官网: npmjs.com

  • npm adduser

  • npm who am i

  • npm publish

  • yarn global add nrm

  • nrm –V(大写 V)

  • yarn global bin (查看全局目录,将出来的链接添加到 path 中)

win 添加环境变量 步骤: 电脑-属性-高级-环境变量-path

node.js 的模块化  

了解 :什么是 commonJs?

JavaScript 是一个强大面向对象语言,它有很多快速高效的解释器。

然而, JavaScript 标准定义的 API 是为了构建基于浏览器的应用程序。并没有制定一个用于更广泛的应用程序 的标准库。

CommonJS 规范的提出,主要是为了弥补当前 JavaScript 没有标准的缺陷。

它的终 极目标就是: 提供一个类似 Python,Ruby 和 Java 语言的标准库,而不只是停留在小脚本程序 的阶段。

用 CommonJS API 编写出的应用,不仅可以利用 JavaScript 开发客户端应用,而且 还可以编写以下应用。

  • •服务器端 JavaScript 应用程序。(node.js
  • •命令行工具。
  • •桌面图形界面应用程序。

CommonJS 就是模块化的标准(规范), nodejs 就是 CommonJS(模块化)的实现。

  • 模块化的好处 :
    • 功能独立 便于后期管理和维护
    • 防止全局变量的污染

node.js 模块的种类

核心模块 (官方文档:node.js 中文网 左侧的都是核心模块) :

  • 使用:
var http = require('http')
  • 直接通过 require 方法导入核心模块

    • http
    • querystring
    • fs
    • url
    • events
  • 第三方模块 :       使用第三方模块之前 先进行   安装 ,

    yarn add 模块  
或  npm i   模块  --save

安装好第三方模块后,通过  require() 方法导入该模块

  • 自定义模块(文件模块)
    • 使用 exportsmodule.exports 进行模块的暴露
      • 自定义模块 : 自定义 xxx.js 文件
      • 自定义模块的使用 :require()

如果模块同名, 引用的顺序是 .js .json .node

更多阅读

更多更文阅读请查收:

【Node.js】包管理工具 npm & yarn 的使用

【Node.js】安装&文档

【Github】多人协作(二)

【Github】基本使用(一)

【Git】代码版本控制-git 初识&基本操作(一)【Git】进阶(二)

【Node.js】搭建自动化开发环境-基本介绍【工具准备】【开工】【详细步骤(四)】【模块处理工具(五)】【模块化编程的理解】

跟上节奏, 一步一步! 下文更新预告:

接下来会继续详细学习 Node.js 的一些实用模块工具, 帮我们提高效率, 比如批量重命名文件/ 文件夹 等等. 冲鸭!! xdm

学习 Node.js, 可以打造一些效率工具, 为我们的开发提效赋能!

跟上前进的步伐, 向前加油

加油!! go~~