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

目录

🌼一、概述

🍀二、下载node.js

🌷三、安装node.js

🍁四、配置node.js


🌼一、概述

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
  2. 如果当前registry地址不是淘宝镜像,切换到淘宝镜像:

    npm config set registry https://registry.npm.taobao.org/

    如果你想要切换回官方registry,可以使用以下命令:

    npm config set registry https://registry.npmjs.org/
  3. 验证是否切换成功:

    npm config get registry

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

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

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

相关文章

新年新成员!OAK-T红外热成像仪预告!

编辑:OAK中国 首发:oakchina.cn 喜欢的话,请多多👍⭐️✍ 内容可能会不定期更新,官网内容都是最新的,请查看首发地址链接。 ▌前言 Hello,大家好,这里是OAK中国,我是Ash…

交通运输部铁路关基保护办法今起施行|附“空铁公水“关保图解

交通运输行业关乎国计民生,加快关基安全建设至关重要。关键信息基础设施是经济社会运行的神经中枢,是国家重要的战略资源,关系国家安全、国计民生和公共利益,具有基础性、支撑性、全局性作用,与此同时全球网络攻击范围…

AI论文指南|ChatGPT在论文讨论部分能起到什么作用?

点击下方▼▼▼▼链接直达AIPaperPass ! AIPaperPass - AI论文写作指导平台 公众号原文▼▼▼▼: AI论文指南|ChatGPT在论文讨论部分能起到什么作用? 讨论部分是一篇论文的精华所在,也是写作中最难的部分。讨论部分主要是将文章…

2024.2.1每日一题

LeetCode 今天看到一个评论挺有意思的,非常符合我现在的状况 简单题 – 稍加思索,嘴角上扬 中等题 – 认真对待,眉头一皱 困难题 – 绞尽脑汁,Ctrl cv 数字游戏 LCP 24. 数字游戏 - 力扣(LeetCode) 题目…

上岸秘籍来啦!TOGAF认证考试全攻略

上岸秘籍来啦!手把手教你如何顺利通过TOGAF认证考试! 🌟考试内容 TOGAF 9.2认证分为两个级别: ✅ TOGAF基础级:掌握标准术语、结构和基本概念,理解企业架构和核心标准。 ✅ TOGAF鉴定级:深入分析…

springboot139华强北商城二手手机管理系统

简介 【毕设源码推荐 javaweb 项目】基于springbootvue 的 适用于计算机类毕业设计,课程设计参考与学习用途。仅供学习参考, 不得用于商业或者非法用途,否则,一切后果请用户自负。 看运行截图看 第五章 第四章 获取资料方式 **项…

springboot+AOP+RBAC自定义权限访问控制03

springbootAOPRBAC自定义权限访问控制03!今天我们做完了整个权限管理的内容。 内容比较多。请大家有足够的耐心看完。 首先。我们为了测试权限的鉴别效果,我们提前准备了一个新闻实体类,对应数据库的tb_news数据表。 我们提前准备好了新闻…

【AI绘画】Stable Diffusion扩散模型 + Consistency一致性模型 小白必看!!!!!

手把手教你入门绘图超强的AI绘画,用户只需要输入一段图片的文字描述,即可生成精美的绘画。给大家带来了全新保姆级教程资料包 (文末可获取) 1 GAN到Stable Diffusion的改朝换代2 从DDPM到Stable Diffusion发展史 2.1 DDPM 扩散过…

GNSS技术助力航海业迈向新时代:海洋测绘与航行的创新应用

全球导航卫星系统(GNSS)技术在海洋测绘与航行领域的广泛应用,正推动航海业迎来新一轮的科技变革。MinewSemi的GNSS模块为船舶导航、海洋资源勘探和航行安全提供了更为精确和高效的解决方案。本文将深入研究GNSS技术在海洋测绘与航行中的创新应…

代码随想录刷题第21天

第一题是二叉搜索树的最小绝对差,初始思路是中序遍历将二叉搜索树转换为有序数组,在有序数组中进行遍历。一遍过了。(手机打代码真的麻烦)看卡哥讲解会了双指针法遍历。 第二题是二叉搜索树中的众数,还是只想到了中序…

FPGA高端项目:Xilinx Artix7系列FPGA 多路视频缩放拼接 工程解决方案 提供4套工程源码+技术支持

目录 1、前言版本更新说明给读者的一封信FPGA就业高端项目培训计划免责声明 2、相关方案推荐我这里已有的FPGA图像缩放方案我已有的FPGA视频拼接叠加融合方案本方案的Xilinx Kintex7系列FPGA上的ov5640版本本方案的Xilinx Kintex7系列FPGA上的HDMI版本 3、设计思路框架设计框图…

2024新技术:远距离的小目标也可以准确检测

点击蓝字 关注我们 关注并星标 从此不迷路 计算机视觉研究院 公众号ID|计算机视觉研究院 学习群|扫码在主页获取加入方式 计算机视觉研究院专栏 Column of Computer Vision Institute 早期目标检测(OD,object detection&#xff0…