Node.js下载安装教程及环境配置【超详细图文】

news2024/11/25 7:21:19

一、下载安装包

下载安装Node.js安装程序,网盘资源下载地址:
点击这里下载

在这里插入图片描述

二、开始安装

双击下载 .msi安装程序,接下里只需要点击默认下一步即可。

详细如图:
在这里插入图片描述

下一步
在这里插入图片描述

修改安装盘符,只要不在C盘即可。
在这里插入图片描述

此处选择加入环境变量,点击下一步。
在这里插入图片描述

直接下一步。
在这里插入图片描述

点击安装。
在这里插入图片描述

点击 finish,完成安装。

在这里插入图片描述

三、检查安装成功没

(1)Win + R快捷键,在运行窗口中输入cmd,进入命令行窗口

在这里插入图片描述

(2)在控制台中输入 node -v 回车;
然后再输入 npm -v 回车。
在这里插入图片描述

如图所示,如果都能看到版本号就是安装成功了

四、配置环境变量

(1)手动再安装node.js的目录下,新建node_cache、node_global 两个文件夹
在这里插入图片描述

(2)以管理员身份打开命令行窗口,注意一定是管理员身份,否则可能会报错
在这里插入图片描述

打开后,分别输入以下内容并回车

npm config set prefix 新建的node_global文件夹的路径

npm config set cache 新建的node_cache文件夹的路径

在这里插入图片描述

(3)配置环境变量

进入环境变量配置页面

在这里插入图片描述
在这里插入图片描述

在系统变量中新建,此处选择系统变量
在这里插入图片描述

配置内容:变量名称输入NODE_PATH

变量值:node_global文件夹的路径

在这里插入图片描述

此操作后,node_global文件夹会自动新建一个node_modules文件夹
在这里插入图片描述

然后,编辑用户变量中的Path变量。
在这里插入图片描述

点击如下图的值,修改为node_global文件夹路径。

在这里插入图片描述

然后修改系统变量中的Path,添加一条 %NODE_PATH% 。
在这里插入图片描述

五、测试配置是否成功

Win+R,然后输入 npm install express -g ,如果出现下图即为配置成功。

在这里插入图片描述

到此,安装完成

Node.js 是一个开源和跨平台的 JavaScript 运行时环境。它允许开发者使用 JavaScript 编写服务器端代码,而不仅仅是客户端代码。Node.js 在浏览器之外运行 V8 JavaScript 引擎,这是 Google Chrome 的内核,因此它非常高效。Node.js 应用在单个进程中运行,不需要为每个请求创建新线程,它提供了一组异步 I/O 原语,防止 JavaScript 代码阻塞,并且通常,Node.js 中的库是使用非阻塞范例编写的,这使得阻塞行为成为异常而不是常态。

Node.js 适用于多种场景,包括但不限于:

Web 应用程序: 可以构建实时的、可扩展的网络应用程序。

微服务架构: 可以轻松实现微服务架构,每个服务都可以独立部署和扩展。

物联网 (IoT): 可以处理来自各种设备的数据流。

流媒体服务器: 可以构建视频和音频流媒体服务器。

REST API: 可以创建 RESTful API 供其他应用程序使用。

Node.js 的特点

事件驱动: Node.js 是一个事件驱动的环境,它使用单线程模型,并通过事件循环和回调函数来处理异步操作。

非阻塞 I/O: Node.js 的 I/O 操作是非阻塞的,这意味着它不会在等待 I/O 操作完成时停止执行。

单线程: Node.js 使用单一的主线程来处理所有的请求,这简化了并发编程模型。

高性能: Node.js 利用 V8 JavaScript 引擎,可以快速执行 JavaScript 代码,从而提高性能。

扩展性: Node.js 拥有大量的模块,这些模块可以用来扩展其功能,包括数据库访问、图形绘制、HTTP 服务器等。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Simplicity Studui V5 新安装后无法Product Updates

之前(2021年)在SiliconLabs官网下载了SSV5,安装包我也保存在硬盘了,最近换了台电脑安装SSV5后安装 SDK之前必须Product Updates,但死活安装不上,老是提示发生了错误。来来回回卸载安装几十遍,后…

先进电气技术 —— 控制理论中的“观测器”概述

一、背景 观测器在现代控制理论中的地位十分重要,它是实现系统状态估计的关键工具。观测器的发展历程可以从以下几个方面概述: 1. 起源与发展背景: 观测器的概念源于对系统状态信息的需求,特别是在只能获取部分或间接输出信息…

上位机图像处理和嵌入式模块部署(mcu的按键输入)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 做技术的同学,大部分都会把精力放在技术本身,却忽视了学的东西有什么实际的用途。就拿gpio来说,一般我们点灯也…

LLM答案抽取|xFinder:针对大型语言模型的稳健且精确的答案提取

【摘要】大型语言模型(LLM)的不断进步使人们越来越关注开发公平可靠的方法来评估其性能的关键问题。特别是测试集泄漏、提示格式过拟合等主观或非主观作弊现象的出现,给法学硕士的可靠评估带来了重大挑战。由于评估框架通常利用正则表达式 (R…

用神经网络预测三角形的面积

周末遛狗时,我想起一个老问题:神经网络能预测三角形的面积吗? 神经网络非常擅长分类,例如根据花瓣长度和宽度以及萼片长度和宽度预测鸢尾花的种类(setosa、versicolor 或 virginica)。神经网络还擅长一些回…

SQL注入:pikachu靶场中的SQL注入通关

目录 1、数字型注入(post) 2、字符型注入(get) 3、搜索型注入 4、XX型注入 5、"insert/update"注入 Insert: update: 6、"delete"注入 7、"http header"注入 8、盲…

在kaggle中的notebook 如何自定义 cuda 版本以及如何使用自定义的conda或python版本运行项目(一)

问题 第一部分 当前kaggle中带有gpu的notebook 默认的cuda 是12.1版本,如果我要跑一个项目是11.3的,如何将默认的cuda 改为自己需要的cuda 11.3 方法 step1 从官网下载需要的版本cuda run 文件(如cuda 11.3) 在nvidia cuda 下…

小程序丨数据功能如何使用

查询发布完成后,如发现信息有误或想要修改信息,老师可以使用数据功能在线修改已发布的查询内容。 数据功能包含导出、添加、编辑、更多操作,下面来教大家如何使用吧。 📌使用教程 数据功能主要用于在线修改已发布的查询内容&#…

深入探索Kafka:了解其不可或缺的核心组件

🐇明明跟你说过:个人主页 🏅个人专栏:《数据流专家:Kafka探索》🏅 🔖行路有良友,便是天堂🔖 目录 一、引言 1、Kafka简介 2、Kafka的应用场景 3、Kafka与其他消…

Unity性能优化工具介绍

文章目录 一.Stats组件1.Audio音频的数据组件:2.图形数据 二.Profiler 性能分析器 一.Stats组件 Unity自带Statistics(统计数据),Game视窗中点击Stats打开 1.Audio音频的数据组件: 1):Level 声音强度 单位是分贝(dB) 表示音频听声音的大小,是闪烁波动的. 2):SDPload 数据信…

CSS基础(第五天)

目录 定位 为什么需要定位 定位组成 边偏移 静态定位 static(了解) 相对定位 relative 绝对定位 absolute(重要) 子绝父相的由来 固定定位 fixed (重要) 粘性定位 sticky(了解&#xff…

C++候捷stl-视频笔记1

认识headers、版本、重要资源 STL的核心思想是泛型编程 新式头文件内的组件封装在命名空间std中: using namespace std; using std::cout;或std::vector vec; 旧式头文件内的组件不封装在命名空间std中 注:不建直接使用using namespace xxx,如果使用的…

文章解读与仿真程序复现思路——电力系统保护与控制EI\CSCD\北大核心《基于改进Q学习算法和组合模型的超短期电力负荷预测》

本专栏栏目提供文章与程序复现思路,具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 论文与完整源程序_电网论文源程序的博客-CSDN博客https://blog.csdn.net/liang674027206/category_12531414.html 电网论文源程序-CSDN博客电网论文源…

Llama 3 CPU推理优化指南

备受期待的 Meta 第三代 Llama 现已发布,我想确保你知道如何以最佳方式部署这种最先进的 (SoTA) LLM。在本教程中,我们将重点介绍如何执行仅权重量化 (WOQ) 来压缩 8B 参数模型并改善推理延迟,但首先,让我们讨论一下 Meta Llama 3…

贴片反射式红外光电传感器ITR8307

红外光电传感器ITR8307 ITR8307外形 特性 快速响应时间 高灵敏度 非可见波长 薄 紧凑型 无铅 该产品本身将保持在符合RoHS的版本内 描述 ITR8307/S18/TR8是一种光反射开关,它包括一个GaAs IR-LED发射器和一个NPN光电晶体管,该晶体管具有短距离的高…

基于 Milvus Cloud + LlamaIndex 实现初级 RAG

初级 RAG 初级 RAG 的定义 初级 RAG 研究范式代表了最早的方法论,在 ChatGPT 广泛采用后不久就取得了重要地位。初级 RAG 遵循传统的流程,包括索引创建(Indexing)、检索(Retrieval)和生成(Generation),常常被描绘成一个“检索—读取”框架,其工作流包括三个关键步…

C++实现图的存储和遍历

前言 许多新手友友在初学算法和数据结构时,会被图论支配过。我这里整理了一下图论常见的存储和遍历方式,仅供参考。如有问题,欢迎大佬们批评指正。 存储我将提到四种方式:邻接矩阵、vector实现邻接表、数组模拟单链表实现的前向星…

FFmpeg开发笔记(三十)解析H.264码流中的SPS帧和PPS帧

《FFmpeg开发实战:从零基础到短视频上线》一书的“2.1.1 音视频编码的发展历程”介绍了H.26x系列的视频编码标准,其中H.264至今仍在广泛使用,无论视频文件还是网络直播,H.264标准都占据着可观的市场份额。 之所以H.264取得了巨大…

完美解决原生小程序点击地图markers上的点获取不到对应的坐标信息

需求:地图上有多个markes点,点击每一个获取对应的数据,再根据当前的坐标信息去调用导航。 出现的问题:每次点击的时候获取不到对应的坐标信息,获取到的信息显然不是想要的 原因: 因为你的id不是number类型&…

线上虚拟纪念馆的便利与优势,全天候开放的数字化历史体验

一、搭建线上虚拟纪念馆的意义 在现代社会中,线上虚拟纪念馆越来越受到人们的关注和欢迎。传统纪念馆需要大量的物理空间和资源,而线上虚拟纪念馆则突破了这些限制,提供了更多的可能性和优势。首先,线上虚拟纪念馆能够更好地保存和…