最新Node.js安装及配置详细教程

文章目录

      • 下载Node.js
      • 安装Node.js
      • 配置Node.js
        • 1、修改npm包的全局安装路径和缓存路径
        • 2、环境变量设置
        • 3、镜像源配置
        • 4、安装其他包管理工具

下载Node.js

下载:https://nodejs.org/en/download/prebuilt-installer,下载LTS版本的,LTS(Long Time Support,相对稳定的版本) ,Current (处于内部测试中,可能不完善) 。

在这里插入图片描述

安装Node.js

运行上面下载的 nodejs 安装程序【node-v20.15.0-x64.msi】,next,然后选安装目录

在这里插入图片描述

在这里插入图片描述

  • Node.js runtime
    Node运行环境,这也是安装Node的核心功能。
  • corepack manager
    Node.js的通用包管理器,提供了对 Node.js 包的查找、下载、安装、卸载的管理功能。常用Node.js的包管理器有npm、yarn、pnpm、cnpm等。
  • npm package manager
    npm(Node Package Manager)包管理器,是JavaScript运行时环境Node.js推荐的包管理器。
  • Online documentation shortcuts
    在线文档快捷方式。-
  • Add to PATH
    添加到Windows的环境变量。

这里我们默认下一步

在这里插入图片描述

勾选Automatically install the necessary tools,会自动下载安装一些工具(Python和VS编译工具),在使用中某些包可能会用到。

在这里插入图片描述

然后 install

在这里插入图片描述

由于勾选了Automatically install the necessary tools选项,点击Finsh后会出现下面的安装提示,继续即可。
在这里插入图片描述
会显示Chocolatey、python、VS安装情况,如下
在这里插入图片描述

在这里插入图片描述

至此,Node.js安装完成。


配置Node.js

1、修改npm包的全局安装路径和缓存路径

npm安装包的命令如下

# 本地安装(local)
npm install 名称
# 全局安装(global)
npm install 名称 -g

修改安装路径和缓存路径命令如下

# 修改安装路径
npm config set prefix "D:\Program Files\nodejs\node_global"
# 修改缓存路径
npm config set cache "D:\Program Files\nodejs\node_cache"
# 查看安装路径
npm get prefix
# 查看缓存路径
npm get cache

在这里插入图片描述

# 查看基本配置
npm config list

在这里插入图片描述

ps:路径需确保有修改、写入权限,如果没有请更改权限。如果其他目录无法识别npm命令,环境变量配置没问题的话那大概率就是文件夹的权限问题。

在这里插入图片描述


2、环境变量设置

安装完node.js后,默认设置了环境变量path,其值为C:\Users\xx\AppData\Roaming\npm,编辑换成自己的全局安装路径,我这里是D:\Program Files\nodejs\node_global
在这里插入图片描述

然后新建NODE_PATH变量,值为D:\Program Files\nodejs\node_global
在这里插入图片描述


3、镜像源配置
npm config set registry=https://registry.npmmirror.com/

或者其他镜像
阿里:https://npm.aliyun.com/
华为:https://mirrors.huaweicloud.com/repository/npm/
腾讯:http://mirrors.cloud.tencent.com/npm/


4、安装其他包管理工具

安装完后我们默认使用npm包管理工具,我们也可以使用其他包管理工具,比如:cnpm、yarn等,安装命令如下:

npm install cnpm -g
npm install yarn -g

安装完成后可以在cmd窗口分别使用cnpm -v和yarn -v命令查看版本情况,出现版本信息即表示已安装成功。

在这里插入图片描述

  • npm
    是node官方的包管理器。
  • cnpm
    是中国版的npm,通常因网络等各类因素无法使用npm时,cnpm就派上用场了,但cnpm一般只用于安装时候,所以在项目创建、卸载等操作时我们还是使用npm,因而cnpm不能用来卸载包。
  • yarn
    是由Facebook、Google、Exponent 和 Tilde 联合推出了一个新的 JS 包管理工具,是为了弥补 npm 的一些缺陷而出现。


更多技术干货,请持续关注程序员大佬超。
原创不易,转载请务必注明出处。

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

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

相关文章

基于多模态知识图谱的多模态推理-MR-MKG

MR-MKG论文中提出了一种新的多模态推理方法,即利用多模态知识图(Multimodal Knowledge Graph, MMKG)进行多模态推理的方法。这种方法旨在通过从MMKG中学习,扩展大型语言模型(LLMs)的多模态知识。 1 三个模…

面对.rmallox勒索病毒:如何有效防范及应对

引言: 在当今数字化社会,网络安全问题日益严重,勒索病毒成为企业和个人不可忽视的威胁之一。最近出现的.rmallox勒索病毒更是给全球各地的用户带来了严重的数据安全问题。本文将探讨.rmallox勒索病毒的特点、感染方式及应对策略,…

探索CSS布局:创建一个居中的内嵌方块示例

在网页设计中,布局是至关重要的部分。CSS提供了多种方式来实现元素的布局,包括居中对齐、外边距、内边距等。本文将通过一个简单的示例,介绍如何使用CSS来创建一个居中的内嵌方块,并探讨其背后的布局原理。 HTML 结构 首先&…

java服务MultipartFile入参测试

项目中经常会涉及到文件的上传下载以及导入相关的功能,今天针对MultipartFile类型文档导入写一下如何测试。 文档导入接口完成,使用postman测试,使用POST方法,进入Body模块,选择form-data选项,key的框体右侧…

微服务部署上线过程总结

目录 一、找到适合自己的部署方式 二、开始部署,先安装需要的环境 2.1 梳理一下都需要安装什么软件 2.2 配置数据库环境 2.3 配置redis 2.4 配置nacos 2.5 配置rabbitmq 2.6 配置docker环境 三、环境配置好了,开始部署后端 3.1 梳理后端都…

韩顺平0基础学java——第32天

p638-652 Properties类 list:这个设备可以是一个流对象。 修改:如果该文件里没有Key,那即是创建,如果是有那就是修改。 继续坦克大战 防止敌人坦克重叠 满脑子都是今汐,亚达哟😭😭&#x1f6…

2, 搭建springCloud 项目 测试demo

上篇文章 新建了父依赖服务,这篇文章就建两个demo测试服务。 因为后面需要做服务间的通讯测试,所以至少需要建两个服务 建个子模块 同样的方式建连个demo服务 给java 和resources目录添加属性 在resources目录下建一个applications.yml文件,…

嵌入式应用开发屏幕教程8080并口通信

目录 #8080相关概念介绍 #8080并行通信硬件连接部分 #并行通信硬件电路连接图 #并行通信读数据规定 #并行通信写数据规定 #8080相关概念介绍 通信协议分为串行通信协议,并行通信协议,而本章所讲的8080是一种并行通信协议,并行通信协议 Pa…

Ubuntu安装、更新和删除软件

Ubuntu安装、更新和删除软件 问题命令行直接安装、更新和删除软件命令行直接安装软件命令行直接更新软件命令行直接删除软件 手动下载后命令行安装、更新和删除软件手动下载后命令行安装软件手动下载后命令行更新软件手动下载后命令行删除软件 手动下载后在桌面环境下安装、更新…

国标GB28181视频汇聚平台EasyCVR安防监控系统常见播放问题分析及解决方法

国标GB28181安防综合管理系统EasyCVR视频汇聚平台能在复杂的网络环境中,将前端设备统一集中接入与汇聚管理。平台支持多协议接入,包括:国标GB/T 28181协议、GA/T 1400协议、RTMP、RTSP/Onvif协议、海康Ehome、海康SDK、大华SDK、华为SDK、宇视…

spring aop 初探

org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator#wrapIfNecessary 分析JDK动态代理 生成的代理对象 构造函数,入参为 InvocationHandler public com.sun.proxy.$Proxy164(java.lang.reflect.InvocationHandler) 生成动态代理Class对象&…

Linux——数据流和重定向,制作镜像

1. 数据流 标准输入( standard input ,简称 stdin ):默认情况下,标准输入指从键盘获取的输入 标准输出( standard output ,简称 stdout ):默认情况下,命令…

【保姆级详细介绍JavaScript初识及基本语法】

🎥博主:程序员不想YY啊 💫CSDN优质创作者,CSDN实力新星,CSDN博客专家 🤗点赞🎈收藏⭐再看💫养成习惯 ✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出…

匠芯创工业级芯片选型和应用

一、公司简介 广东匠芯创科技有限公司成立于2019年,总部位于珠海横琴,并于珠海高新、深圳、广州设立研发及市场销售中心。作为中国工业控制芯片的研发初创企业,匠芯创科技立足于RISC-V SoC芯片设计、工业控制、多媒体人机交互、人工智能等核…

用C/C++写一个客户端和服务器之间进行TCP通信的DEMO

目录 一、Visual Sudio 2022 二、配置 三、说明 四、客户端 五、服务端 六、演示 一、Visual Sudio 2022 Visual Studio 2022是微软公司推出的一款集成开发环境(IDE),旨在为开发人员提供全面的工具集,支持从Windows到MacOS…

《Redis设计与实现》阅读总结-4

第 17 章 集群 Redis集群是Redis提供的分布式数据库方案,集群通过分片(sharding)来进行数据共享,并提供复制和故障转移的功能 一、命令 CLUSTER MEET命令:用来连接不同的开启集群支持的 Redis 节点,以进入…

计算机网络之体系结构

上节内容:数据通信原理 1.计算机网络体系结构 体系结构: 研究系统中各组成成分及其关系的一门学科。 计算机网络体系结构: 定义和描述一组用于计算机及其通信设施之间互连的标准和规范的集合,遵循这组规范可以很方便地实现计算机设备之间的通信。 相互…

【技术指南】稳压器(电压调节器):原理、类型及其实际用用案例

电压调节器(稳压器)是一种电子器件或电路,用于控制电路中的电压水平,以确保在电源电压波动或负载变化时,输出电压能够保持在设定的稳定水平。它们通常用于各种电子设备和电源系统中,以提供稳定的电压供应。…

双路视频同屏显示(拼接)-基于野火Zynq7020开发板

前情提要 米联客FDMA驱动OV5640摄像头—基于野火Zynq7020开发板 本文在此基础上,实现了双路视频拼接。将ov5640输出的1024600的图像数据缩放为512600,分两路写入ddr3,并且显示在1024*600的RGB屏幕中。 纯FPGA也可以按此方法实现。 总体BLOC…

Typora 2024 安装教程

本章教程,介绍一下如何使用Typora 最新版本1.9.4,仅供学习交流,切勿滥用。 一、下载安装包 下载地址:https://www.alipan.com/s/8pvKf5ns6GH 当然,你也可以去官网下载,但是官网有可能随时更新,该…