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

news2024/12/23 0:08:19

文章目录

      • 下载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.coloradmin.cn/o/1874447.html

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

相关文章

最小生成树拓展应用

文章目录 最小生成树拓展应用理论基础 题单1. [新的开始](https://www.acwing.com/problem/content/1148/)2. [北极通讯网络](https://www.acwing.com/problem/content/1147/)3. [走廊泼水节](https://www.acwing.com/problem/content/348/)4. [秘密的牛奶运输](https://www.ac…

001 SpringMVC介绍

文章目录 基础概念介绍BS和CS开发架构应用系统三层架构MVC设计模式 SpringMVC介绍SpringMVC是什么SpringMVC与Spring的联系为什么要学习SpringMVC 六大组件介绍六大组件(MVC组件其他三大组件)说明 基础概念介绍 BS和CS开发架构 一种是C/S架构,也就是客户端/服务器…

【雷丰阳-谷粒商城 】【分布式高级篇-微服务架构篇】【15】异步_线程池

持续学习&持续更新中… 守破离 【雷丰阳-谷粒商城 】【分布式高级篇-微服务架构篇】【15】异步_线程池 初始化线程的 4 种方式开发中为什么使用线程池线程池七大参数线程池工作原理常见的 4 种线程池生产中如何使用线程池?CompletableFuture 异步编排—简介业务…

dataX同步SQLserver到MySQL数据

引用datax官方描述: DataX 是阿里云 DataWorks数据集成 的开源版本,在阿里巴巴集团内被广泛使用的离线数据同步工具/平台。DataX 实现了包括 MySQL、Oracle、OceanBase、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS…

如何利用“AI交互数字人+展厅”拓展文娱消费空间?

打造新生代潮玩聚集地,打造演艺新空间,促进虚拟现实体验等文娱业态场景创新,成为了当下发展文旅消费新场景的一大重要手段。数字人汇集了虚拟现实、增强现实、全息投影、人工智能、实时传输语音合成等数字技术,可以利用数字人重构…

在等保2.0的合规性审查中,常见的难点和误区有哪些?

在等保2.0(即《信息安全技术 网络安全等级保护基本要求》GB/T 22239-2019)的合规性审查中,企业和机构经常会遇到一些难点和误区,主要包括以下几个方面: 常见误区 1. “三同步”不同步:等保2.0强调“同步规…

golang生成RSA公钥和密钥

目录 场景 场景一:加密、解密 场景二:微信退款 场景三:SSL证书 为什么是.key和.pem格式的文件 生成密钥、公钥 密钥、公钥保存到文件中 第一个:保存密钥到文件里 第二个:保存公钥到文件里 场景 场景一&#…

AI产品活跃用户排名出炉!文心一言APP国内第一,Kimi疯狂掉队

AI视频生成:小说文案智能分镜智能识别角色和场景批量Ai绘图自动配音添加音乐一键合成视频https://aitools.jurilu.com/ 6月28日,极光大数据旗下月狐数据发布2024年5月中国生成式AI行业市场热点月度分析报告,披露了国内移动端主流生成式AI应用…

一个AI图片生成工具导航网站

上周末上线了一个AI图片生成工具导航网站,主要是面向AI图片工具这个垂直领域。 https://chatgpt-image-generator.com/ 目标是通过收集当下的一些工具,然后进行分类管理,一方面方便大家发现新的工具,另一方面能够更加有针对性、…

操作系统期末复习(对抽象概念的简单形象化)

操作系统 引论 定义与基本概念:操作系统是计算机硬件与用户之间的桥梁,类似于家中的管家,它管理硬件资源(如CPU、内存、硬盘),并为用户提供方便的服务(应用程序执行、文件管理等)。…

Typora 2024 安装教程

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

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

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

【Matlab】-- 飞蛾扑火优化算法

文章目录 文章目录 01 飞蛾扑火算法介绍02 飞蛾扑火算法伪代码03 基于Matlab的部分飞蛾扑火MFO算法04 参考文献 01 飞蛾扑火算法介绍 飞蛾扑火算法(Moth-Flame Optimization,MFO)是一种基于自然界飞蛾行为的群体智能优化算法。该算法由 Sey…

上市公司绿色投资者原始数据+计算代码(2008-2022年)

数据简介:“绿色”信号,意味着潜在环境风险更低,从而绿色投资者降低了对绿色债券的风险补偿要求,推动了信用利差的收窄。因此,绿色投资者会通过投资者风险意识影响债券信用风险。绿色投资者在推动企业绿色可持续发展方…

江山欧派杯2024全国华佗五禽戏线上线下观摩交流比赛在亳州开幕

6月28日,2024全国华佗五禽戏线上线下观摩交流比赛在安徽省亳州市开幕。 此次比赛是由安徽省亳州市文化旅游体育局和安徽省非物质文化遗产保护中心主办、亳州市华佗五禽戏协会(国家级非遗华佗五禽戏保护单位)和亳州市传统华佗五禽戏俱乐部&…

GIT版本管理工具轻松入门 | TortoiseGit

目录 一、下载git 二、下载tortoisegit(可视化git) 三、Git本地仓库创建 四、git克隆 五、添加,提交,推送,拉取 六、分支 七、冲突 八、忽略文件(修改gitignore文件) 一、下载git 安装…

关于转BigDecimal对象时,精度问题

//浮点型数值Double d 0.0003d;//转BigDecimal对象BigDecimal a new BigDecimal(d);System.out.println(String.format("浮点类型数字:%.4f创建BigDecimal对象并且保留多位小数并且保留多位小数时,精度会变多,结果为%s",d,a.setScale(8, BigDecimal.ROUND_DOWN)));…

高电压技术-冲击高压发生器MATLAB仿真

微❤关注“电气仔推送”获得资料(专享优惠) 冲击电压发生器是产生冲击电压波的装置,用于检验电力设备耐受大气过电压和操作过电压的绝缘性能,冲击电压发生器能产生标准雷电冲击电压波形,雷电冲击电压截波,标准操作冲击…

Spring底层原理之bean的加载方式三 用注解声明配置类 以及@Configuration 和 @Component 的区别

bean的加载方式三 用注解声明配置类 我们之前用组件扫描加上注解定义bean 实现了bean的加载 当我们又会发现这个配置文件过于繁琐 我们可以写一个类 不是配置文件而是配置类 我们接下来只需要把这句话的功能写到 配置类里面 这样书写就行 package com.bigdata1421.config;…

Git(涵盖GitHub\Gitee码云\GitLab)

Git(涵盖GitHub\Gitee码云\GitLab) 文章目录 Git(涵盖GitHub\Gitee码云\GitLab)课程介绍Git概述官网介绍版本控制介绍两种版本控制工具集中式版本控制工具分布式版本控制工具 Git工作机制代码托管中心 Git安装和客户端的使用Git常用命令设置用户签名初始化本地库查看本地库状态…