Node.js 介绍和特点

1.node.js是什么

  • node.js不是一门语言,而是一个开发平台,是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
  • 何为开发平台:有对应的语言和实现特定功能的api

2.node.js的特点

  • 事件驱动
  • 非阻塞式 I/O 的模型
  • 单线程
  • 拥有世界上最大的开源生态系统-npm

3.node版本

  • LTS版本:长期支持版,即稳定版
  • Current版本:最新版
  • 安装node后在cmd下运行node -v即可查看安装的node.js版本
    node版本.png
  • 如果安装成功却提示node不是内部或者外部的命令。则需要手动配置环境变量

4.配置环境变量

  • 为什么要配置环境变量:一般情况下,cmd环境想要运行一个文件,例如node.exe,那么对应的路径下必须有node.exe这个文件才能启动,否则就会提示命令不存在。
  • 配置环境变量就是告诉电脑,如果我们输入的命令在当前路径下没有对应的执行文件,那么就去其他路径下查看,配置环境变量也就是添加一个可供查找的绝对路径
  • 如何配置环境变量:右键计算机>属性>系统高级设置>高级>环境变量
    系统属性.png
    环境变量.png
    node路径.png
  • 选择Path这个变量名,对应的变量值是有若干的路径组成的每个路径用";"隔开,添加时也记得加 分号 ,这里node.js安装是已经自动添加了环境变量,所以里面已经有node.js的路径了,如果没有,就要手动添加

5.NVM Desktop(推荐)

  • NVM Desktop是一个图形化的node版本管理工具,NVM Desktop 的原理是通过一个名为nvmd-command的轻量级命令行工具来实现对 Node.js 版本的管理,它内部不包含传统的 NVM,他的命令行是nvmd
  • 核心机制:无侵入式代理拦截,不需要修改全局环境变量,通过拦截所有 Node 引擎相关的命令(包括node、npm、npx等)达到管理node版本的作用
  • 指定项目使用特定的node版本:在项目根目录创建 .nvmdrc 文件,写入目标node版本号,这个路径下每次启动cmd命令,调用的node版本就是.nvmdrc指定的版本
  • 与NVM的对比:nvm 的核心是 “靠手动切换 PATH 生效”,所以绕不开 “nvm use”(哪怕用脚本自动执行,本质还是在模拟这个动作);但 nvmd 的核心是 “代理实时拦截 + 文件优先级匹配”,从设计上就淘汰了 “手动 use” 的需求

6.NVM

  • node.js可以多版本共存,只要安装的时候选择不同的安装路径即可。但是哪个版本生效要看环境变量里面的配置,而如果要更换生效的版本,就需要修改环境变量。
    手动修改不方便,nvm可以帮助我们方便快捷地切换node.js的版本
    1.安装nvm(Node Version Manager )
    下载安装nvm(windows版本):https://github.com/coreybutler/nvm-windows
    nvm安装版.png

  • 常用命令:cmd窗口输入命令

  • nvm v:显示nvm版本,如果有则表示安装成功。

  • nvm list: 列出已经安装的node.js版本

  • nvm uninstall 版本号:卸载指定版本的nodejs。

  • nvm install latest:安装最新版node.js

  • nvm install 版本号:安装指定的node.js版本

  • nvm ues 版本号:使用指定的node.js版本,仅在当前会话生效

  • nvm alias default 版本号:设置默认版本

posted @ 2019-10-10 16:05  ---空白---  阅读(875)  评论(0)    收藏  举报