node的安装与介绍

安装

下载地址

  • node官网
  • 首页就会有两个安装选择,会根据当前电脑的系统自动显示对应的安装包,一个长期维护版(LTS),一个是尝鲜版,记住选择LTS版本

安装指定版本下载截图




安装过程截图(非常简单)


  • 出现上图窗口选择一路下一步即可

检测是否安装成功

  • 打开cmd命令行,输入node --version,输入npm --version
    rsion

介绍

误区

  1. node是一门新的后端语言
    • node不是一门新的语言,它使用的还是javascript
  2. 前端我们不需要学习node
    • 虽然我们以后不需要用node开发后端,但是我们会使用node实现我们前端很多的自动化开发。所以学习node还是有必要的,只是我们有侧重点

含义

Node.js® 是一个基于 Chrome V8 引擎 的 JavaScript 运行时环境。

  • 意思就是说我们开发node还是使用我们之前学过的javacript,那么有什么区别呢?
  • 我们之前写的javascript是运行在浏览器(客户端设备),主要用来操作页面,绑定事件,实现数据交互。
  • 现在我们安装node之后还是写javascript,只是此时我们的javascript是运行在服务器(服务端),简单理解就是运行在命令行。主要用来实现提供前端接口,实现数据库操作,实现文件操作。

node特点

  1. 基于V8虚拟机,可构建高性能服务器
  2. 单线程
  3. 可利用Javascript进行后台开发
  4. 非阻塞IO
  5. RESTful API(可以提供前后端交互的接口)
    • 阮一峰博客

node历史

  • 作者: Ryan dahl
  • 2009 2 月份 node有想法
  • 2009 5 月份 github 开源
  • 2009 11月份 jsconf 讲解推广node
  • 2010年底 被xxx公司收购
  • 2018 发布有重大bug

node版本

偶数版本为稳定版 (0.6.x ,0.8.x ,0.10.x) 奇数版本为非稳定版(0.7.x ,0.9.x ,0.11.x) 问题 以前版本安装的很多全局的工具包需要重新安装 无法回滚到之前的版本 无法在多个版本之间切换(很多时候我们要使用特定版本)

NVM使用

  • nvm安装
    • nvm安装包
  • nvm命令
    • 检测是否正常安装
    • 查看本地安装的node版本
      • nvm list
    • 下载指定版本的node
      • nvm install node版本
    • 切换node版本
      • nvm use node版本号
    • 卸载某个版本node
      • nvm uninstall node版本

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/517582.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

常用的电生理肌电信号数据合集 (EMG)

目录 Ninapro CapgMyo-DBa CSL-HDEMG EMGLAB Sleep Heart Health Study Ninapro Ninapro 是一个公开的多模式数据库,旨在促进人类、机器人和假肢手的机器学习研究。 10 个 Ninapro 数据集总共包括来自完整受试者和经桡动脉截肢者的 180 多个数据采集&#xff…

【MySQL】索引优化与关联查询优化

数据库调优的几个维度: 索引失效,没有充分用到索引——索引建立关联查询太多JOIN——SQL优化服务器调优以及各个参数设置——调整my.cnf数据过多——分库分表 SQL查询优化的几种方式: 物理查询优化:通过索引以及表连接方式进行…

Anaconda prompt运行打开jupyter notebook 指令出错

一、打不开jupyter notebook网页 报错如下: Traceback (most recent call last): File “D:\anaconda3\lib\site-packages\notebook\traittypes.py”, line 235, in _resolve_classes klass self._resolve_string(klass) File “C:\Users\DELL\AppData\Roaming\Py…

021—pandas 书单整理将同一种书整理在一起

前言 在办公自动化场景下,最常见的需求就是信息的整理,pandas 最擅长复杂数据逻辑的处理,能够让整理工作更加高效,同时不容易出错。今天的案例是将一个平铺的书单按品类进行整理,合并为一行。 需求: 将书按书名进行合…

盲人的智慧出行:与APP共赴无障碍之旅

在黑暗中,我从未感到孤单。作为一名盲人,我选择与一款盲人辅助软件蝙蝠避障一同踏上盲人智慧出行之旅,探寻生活中的无限可能。 这款软件拥有先进的障碍物识别技术,其基于先进的激光雷达探测,通过智能语音和触觉反馈&am…

夏泽网注册码

夏泽网注册码申请法:1.打开注册码申请页,http://nianjian.xiaze.com/getcode.php 上面会显示你的注册码链接 (是个红色的链接,不同的时间不同的人这个链接不一样)。 2.将注册码链接以超链接的方式发布在各大网站、论坛、博客(支持各大论坛、百度空间、 网…

yduibuilder,拖拽式开发轻松高效自动生成前端代码

给大家分享一个#开源项目# :#yduibuilder# ,他可以通过拖拽式的开发方式自动生成前端代码,这种#低代码开发工具# 已经很多了,没什么新鲜的; 但yduibuilder式通过编译的方式#生成终端代码# ,没有预设各种功能…

网络安全: Kali Linux 进行 MSFvenom 程序利用

目录 一、实验 1.环境 2. Kali Linux 进行 MSFvenom 程序利用 3. 创建计划任务自动运行 MSFvenom 程序 二、问题 1.在线加密解密 2.MSF 运行失败 3.MobaXterm 连接Ubuntu 失败 一、实验 1.环境 (1)主机 表1 主机 系统版本IP备注Kali Linux20…

centos7保姆级安装jdk8教程

文章目录 1、下载jdk安装包2、在centos7 创建文件夹3、解压jdk文件4、配置环境变量a、打开环境变量文件b、将配置信息复制进去。c、重新加载环境变量 5、测试是否成功 1、下载jdk安装包 jdk下载地址:https://www.oracle.com/java/technologies/downloads/ Oracle…

基于springboot的精准扶贫管理系统论文

精准扶贫管理系统 摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了精准扶贫管理系统的开发全过程。通过分析精准扶贫管理系统管理的不足,创建了一个计算机管理精准扶贫管理系统的方案。文章介绍了精…

AIGC工具( 7个 )

人工智能技术有好的一方面,又不好的地方,要区别对待,吸取精华,去其糟粕。目前市场上有很多AI大模型,可以支持聊天,写文稿,创作等,部分可以生成图片,以下是7个很不错的免费…

[数据结构初阶】栈

各位读者老爷好,鼠鼠我好久没写博客了(太摆烂了),今天就基于C语言浅介绍一下数据结构里面的栈,希望对你有所帮助吧。 目录 1.栈的概念及结构 2.栈的实现 2.1定义栈 2.2.初始化栈 2.3.入栈 2.4.出栈 2.5.获取栈…