node入门-2023年6月29日
日期:2023年6月29日
什么是nodejs
node、nvm、npm、nrm
编故事:
有一家全球性公司(即:node),它各地都有分公司(多个版本),每个公司经营的业务有些差异(版本之间有区别)。随着业务扩张,分公司越来越多,为了统一管理这些分公司,成立了集团总部(即:nvm)。你是消费者,可以办会员卡(npm),各分公司通用的,也可以在每个分公司公司单独办会员卡(即:npm可以全局,也可以跟随每个版本)。有一天,你想买东西了,公司提供了一个快捷手册(nrm),很快找到了一家想去的分公司,完成购买。
node:
- 一个基于 Chrome V8 引擎的 JavaScript 运行时;提供了 JavaScript 的运行环境。可以直接到 node 官网下载安装
nvm:
- 全称: node.js version management。
- 统一管理nodejs版本的。方便多个版本的nodejs的来回切换,应对多个项目环境。
- 白话:你是个土豪,贼有钱那种,然后八大菜系每个都招了一个厨子,一到做饭就鸡飞狗跳。后来你受不了了,就招了一个管家(nvm),让他统一管理这些厨子。
npm:
- node.js 包管理工具;用来管理 node.js 中的第三方插件;新版本的 node 在安装的时候,会自动安装对应版本的 npm
- 白话:有个不知道在埋在哪的宝藏,据说里面有各种宝贝,突然你找到了这个宝藏的藏宝图(npm),然后按照藏宝图指引,找到了这个宝藏,并从里面得到了你需要的宝贝。
nrm:
- npm 源的管理工具,可以用来方便的切换 npm 源。
- 白话:宝藏有连锁店,你找了一家最近的,从里面得到了你想要的宝贝。