【安装指南】nodejs下载、安装与配置详细教程

简介: 这篇博文详细介绍了 Node.js 的下载、安装与配置过程,为初学者提供了清晰的指南。读者通过该教程可以轻松完成 Node.js 的安装,了解相关配置和基本操作。文章首先介绍了 Node.js 的背景和应用场景,随后详细说明了下载安装包、安装步骤以及配置环境变量的方法。作者用简洁明了的语言,配以步骤图示,使得读者能够轻松跟随教程完成操作。总的来说,这篇文章为初学者提供了一个友好的入门指南,使他们能够顺利开始使用 Node.js 进行开发。

1.gif 7dd2b7f171704327b7d8987c49da4628.gif


🌼一、概述

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时,用于构建可扩展的网络应用程序。Node.js 使用事件驱动、非阻塞 I/O 模型,使其非常适合构建实时应用程序。

以下是 Node.js 的一些关键特点和概念:

  1. 事件驱动和非阻塞 I/O:Node.js 使用事件驱动的编程范式,通过异步非阻塞 I/O 操作来处理大量并发连接。这意味着它可以高效地处理大量请求而不会阻塞进程。
  2. 单线程:Node.js 采用单线程模型,但是通过事件循环机制实现了并发。这使得开发者能够以更简单的方式处理并发请求,而无需担心锁和线程同步。
  3. Chrome V8 引擎:Node.js 使用 Google Chrome 浏览器中的 V8 JavaScript 引擎,这是一个高性能的引擎,将 JavaScript 代码编译成本地机器码,提供了出色的执行性能。
  4. 模块化:Node.js 支持模块化编程,使得开发者能够将应用程序拆分为小的、可维护的部分。通过 CommonJS 规范,Node.js 允许使用 requiremodule.exports 这样的模块系统来组织代码。
  5. npm:npm 是 Node.js 的包管理工具,它使开发者能够方便地安装、管理和共享代码包。Node.js 生态系统中有丰富的第三方模块和库,可以通过 npm 进行快速集成。
  6. 跨平台:Node.js 可以在多个操作系统上运行,包括 Windows、Linux 和 macOS。这使得开发者能够编写一次代码,然后在不同平台上运行。
  7. 用途:Node.js 主要用于构建服务器端应用程序,但也可以用于构建命令行工具、实时应用程序、桌面应用程序等。它的高性能和事件驱动的特性使其在构建实时 Web 应用和 API 时非常流行。

总体而言,Node.js 提供了一种轻量、高效、可扩展的方式来构建网络应用程序,使得 JavaScript 不仅仅在浏览器中执行,也能在服务器端执行。


🍀二、下载node.js

去node官网下载,或者关注公众号下载我提供的资源噢~

资源获取:关注 科创视野 公众号回复  node-v20.10.0-x64


🌷三、安装node.js

内存足够建议一路下一步【省事不易出错】,或者根据需要确定存放的位置。

安装完成后用命令检查,显示了版本号就说明安装成功了。

node -v
npm -v


🍁四、配置node.js

说明:现在node.js安装包自带了npm,但安装时不会自动给npm配置全局安装包路径的环境变量(不配的话运行js程序时可能会报找不到包的错误)。

1. 在安装目录下【我的安装目录是C:\nodejs】创建空文件夹node_global和node_cache

2. 使用win+R,以管理员身份运行cmd.exe

查询全局包存放位置:

npm config get prefix

查询缓存地址:

npm config get cache

在显示的配置目录C:\node下创建空文件夹node_global和node_cache

3. 显示全局安装包路径

npm list -g

4. 安装依赖

可以自己根据需要安装必要的依赖,因为是国外服务器所以下载可能比较慢

在系统环境变量中添加一个NODE_PATH变量把下载的文件路径添加进去即可

5. 切换npm镜像源

可以使用以下命令:

  1. 查看当前npm registry地址:
npm config get registry
  1. 如果当前registry地址不是淘宝镜像,切换到淘宝镜像:
npm config set registry https://registry.npm.taobao.org/
  1. 如果你想要切换回官方registry,可以使用以下命令:
npm config set registry https://registry.npmjs.org/
  1. 验证是否切换成功:
npm config get registry

确保你已经安装了Node.js和npm,这些命令在命令行中执行。如果你在使用npm install时遇到网络问题,切换到淘宝镜像源通常会提高下载速度并解决一些网络问题。

目录
相关文章
|
6月前
|
JavaScript Unix Linux
nvm与node.js的安装指南
通过以上步骤,你可以在各种操作系统上成功安装NVM和Node.js,从而在不同的项目中灵活切换Node.js版本。这种灵活性对于管理不同项目的环境依赖而言是非常重要的。
1467 11
|
10月前
|
资源调度 JavaScript 前端开发
前端开发必备!Node.js 18.x LTS保姆级安装教程(附国内镜像源配置)
本文详细介绍了Node.js的安装与配置流程,涵盖环境准备、版本选择(推荐LTS版v18.x)、安装步骤(路径设置、组件选择)、环境验证(命令测试、镜像加速)及常见问题解决方法。同时推荐开发工具链,如VS Code、Yarn等,并提供常用全局包安装指南,帮助开发者快速搭建高效稳定的JavaScript开发环境。内容基于官方正版软件,确保合规性与安全性。
9716 23
|
11月前
|
JavaScript 前端开发 数据可视化
【01】Cocos游戏开发引擎从0开发一款游戏-cocos环境搭建以及配置-Cocos Creator软件系统下载安装-node环境-优雅草卓伊凡
【01】Cocos游戏开发引擎从0开发一款游戏-cocos环境搭建以及配置-Cocos Creator软件系统下载安装-node环境-优雅草卓伊凡
689 2
【01】Cocos游戏开发引擎从0开发一款游戏-cocos环境搭建以及配置-Cocos Creator软件系统下载安装-node环境-优雅草卓伊凡
|
10月前
|
Prometheus 监控 JavaScript
Node.js连接池配置的五个隐形陷阱与防御体系:从创业公司血泪史说起
文章以创业公司血泪史为例,详细阐述了 Node.js 连接池配置的五个隐形陷阱及防御体系。包括连接泄漏、配置参数算术错误、异步异常导致崩溃、跨连接事务问题、监控缺失,并介绍了相应的解决办法和终极防御手段,强调在确定性与不确定性中寻找平衡,建立自适应机制。
478 13
|
10月前
|
数据库
【YashanDB知识库】安装共享集群时报错:YAS-05721 invalid input parameter, reason: node name invalid
【YashanDB知识库】安装共享集群时报错:YAS-05721 invalid input parameter, reason: node name invalid
|
JavaScript 前端开发 Java
Vue路由与nodejs下载安装及环境变量的配置
Vue路由与nodejs下载安装及环境变量的配置
234 0
|
缓存 JavaScript 开发者
Vue路由的使用及node.js下载安装和环境搭建
Vue路由的使用及node.js下载安装和环境搭建
243 0
|
JavaScript 算法 内存技术
如何降低node.js版本(nvm下载安装与使用)
如何降低node.js版本(nvm下载安装与使用)
|
Web App开发 JavaScript 前端开发
入职必会-开发环境搭建29-Node.js下载和安装
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,用于在服务器端运行 JavaScript 代码。它提供了一种异步、事件驱动的编程模型,使得开发者能够构建高性能、可扩展的网络应用程序。
376 0
|
缓存 JavaScript 内存技术
nodejs下载安装
nodejs下载安装
396 0