Node.js 工具:在 Windows 11 中配置 Node.js 的详细步骤

一、概述

记录时间 [2024-12-25]

本文讲述如何在 Windows 11 中进行 Node.js 工具的安装和配置。

以下是详细的步骤和说明。



二、安装 Node.js

1. 官网下载

通过官网,下载 Node.js,上面有好几种下载方式,文中下载的是 zip 压缩包。

如图,下载 Node.js 预构建二进制文件(zip)


在这里插入图片描述


2. 解压安装

将文件解压到要安装的位置,并创建 node_globalnode_cache 两个文件夹。

  • node_global:全局目录
  • node_cache:缓存目录

在这里插入图片描述



三、系统环境变量

1. 配置系统环境变量

接下来配置系统环境变量系统 --> 系统信息 --> 高级系统设置 --> 环境变量 --> 系统变量(Path)

Path 中添加 node.exe 所在的目录,以及 node_global 目录。(根据自己实际的安装路径)

  • 添加 node.exe 所在的目录C:\node-v22.12.0-win-x64,这步操作是为了在计算机的任意路径使用 node 命令
  • node_global 目录C:\node-v22.12.0-win-x64\node_global,这是一个全局安装目录。
  • npm 不需要添加,它是用来安装一些依赖和插件:目录下有一个 npm.cmd 文件,用于将 npm 命令映射到 node.exenpm-cli.js 等地方,由于存在该映射,所以只要把 node.exe 所在的目录添加到 Path 环境变量,就可以在任何目录下执行 npm 命令了。

然后一直点击 “确定”,直到所有弹窗都关闭了,确保系统环境变量设置成功。


所以,需要在 Path 中配置的两处为:

C:\node-v22.12.0-win-x64
C:\node-v22.12.0-win-x64\node_global

2. 检查安装情况

输入 Win+R,使用系统 cmdnodenpm 进行检查。

# node version: v22.12.0
node -v# npm version: 10.9.0
npm -v

出现对应的版本号就表示没问题。



四、配置 Node.js

接下来再配置一些细节:全局目录,缓存目录,镜像。

1. 配置全局目录

使用 npm 安装模块,分为本地安装和全局安装。

  • 本地安装:npm install express 会安装到当前项目;
  • 全局安装:npm install express -g 会安装到指定的全局目录,这里需要我们自己指定为 node_global 文件夹,否则默认是在 \AppData\Roaming\npm 中。

具体的设置方式:

路径根据自己实际情况来。

# 打开 cmd,输入如下命令设置 node_global
# 如果提示权限不够,可以使用管理员方式打开 cmd 窗口# 指定全局目录 node_global
npm config set prefix "C:\node-v22.12.0-win-x64\node_global"
# 检查
npm config get prefix

2. 配置缓存目录

还要设置 node_cache 作为缓存文件夹。

具体的设置方式:

路径根据自己实际情况来。

# 打开 cmd,输入如下命令设置 node_cache
# 如果提示权限不够,可以使用管理员方式打开 cmd 窗口# 指定缓存目录 node_cache
npm config set cache "C:\node-v22.12.0-win-x64\node_cache"
# 检查
npm config get cache

3. 配置镜像

由于官方镜像在国外,下载东西慢且不稳定,所以我们要自行配置国内的淘宝镜像。

具体的设置方式:

# 查看当前镜像源
npm config get registry# 设置淘宝镜像源
npm config set registry https://registry.npmmirror.com/


五、执行策略

npm 版本 5 开始,npm 会使用 shell 脚本执行一些操作,这些脚本是在 Windows 上以 PowerShell 的形式提供的。

这就需要更改 PowerShell 的执行策略,以允许未签名脚本运行。

  • Restricte:仅允许单个命令的执行,不允许运行脚本,这是 Windows 客户端的默认设置;
  • RemoteSigne:本地创建的脚本可以运行,但从 Internet 或其他计算机下载的脚本必须经过数字签名才能运行。

具体修改方式:

以管理员身份打开 PowerShell(注意,不是 cmd

# 查看当前执行策略
get-ExecutionPolicy# 修改执行策略,允许未签名脚本运行
set-ExecutionPolicy RemoteSigned
# 输入 Y 确认


六、检查测试

到这里 Node.jsnpm 的安装就结束了。npm 是包含在 Node.js 中的。

接下来对安装情况进行检查,后续如果有需要,也可以用这些命令来检查 Node.js

# 1. 检查版本
node -v		# node version
npm -v		# npm version# 2. 检查全局目录
npm config get prefix# 3. 检查缓存目录
npm config get cache# 4. 检查镜像设置
npm config get registry# 5. 检查当前执行策略 (PowerShell)
get-ExecutionPolicy


参考资料

Node.js 官网:https://nodejs.org/zh-cn/download/prebuilt-binaries

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

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

相关文章

Chrome被360导航篡改了怎么改回来?

一、Chrome被360导航篡改了怎么改回来? 查看是否被360主页锁定,地址栏输入chrome://version,看命令行end后面(蓝色部分),是否有https://hao.360.com/?srclm&lsn31c42a959f 修改步骤 第一步&#xff1a…

Mysql 查询性能调优总结

一、查询分析性能的相关配置 1.1 配置显示查询性能的参数 在 MySQL 中,SHOW PROFILES 命令用于显示最近的查询性能概况,帮助你分析哪些查询比较耗时。 show profiles; 需要启用参数 profiling,才能使用上述功能,其相关参数设置…

python中使用selenium执行组合快捷键ctrl+v不生效问题

在执行ctrlv进行粘贴时,绑定一个页面上的元素对象(无论元素对象是否是引用过期或者是粘贴的目标文本区,但前提需要粘贴的目标文本区获取焦点)执行ctrlv后可以生效。执行粘贴组合快捷键(ctrlv)的示例代码 se…

C++模板:编译时模拟Duck Typing

C泛型与多态(4): Duck Typing - 简书 James Whitcomb Riley在描述这种is-a的哲学时,使用了所谓的鸭子测试(Duck Test): 当我看到一只鸟走路像鸭子,游泳像鸭子,叫声像鸭子,那我就把它…

【求职面试】驾照的种类

大型客车 A1 大型载客汽车 A3、B1、B2、C1、C2、C3、C4、M 牵引车 A2 重型、中型全挂、半挂汽车列车 B1、B2、C1、C2、C3、C4、M 城市公交车 A3 核载10人以上的城市公共汽车 C1、C2、C3、C4 中型客车 B1 中型载客汽车(10人以上、19人以下) C1、C2、C3…

PyQt实战——使用python提取JSON数据(十)

系类往期文章: PyQt5实战——多脚本集合包,前言与环境配置(一) PyQt5实战——多脚本集合包,UI以及工程布局(二) PyQt5实战——多脚本集合包,程序入口QMainWindow(三&…

RAG实战:构建基于本地大模型的智能问答系统

RAG实战:构建基于本地大模型的智能问答系统 引言 在当今AI快速发展的时代,如何构建一个既智能又可靠的问答系统是一个重要课题。本文将介绍如何使用RAG(检索增强生成)技术,结合本地大模型,构建一个高效的智…

OAuth 2.0

简介 OAuth 是一种开放标准的授权协议或框架,它提供了一种安全的方式,使第三方应用程序能够访问用户在其他服务上的受保护资源,而无需共享用户的凭证(如用户名和密码)。OAuth 的核心思想是通过“授权令牌”来代替直接…

IntelliJ IDEA 远程调试

IntelliJ IDEA 远程调试 在平时开发 JAVA 程序时,在遇到比较棘手的 Bug 或者是线上线下结果不一致的情况下,我们会通过打 Log 或者 Debug 的方式去定位并解决问题,两种方式各有利弊,今天就简要介绍下如何通过远程 Debug 的情况下…

美国辅料查询之FDA批准药用辅料数据库(IID数据库)

药用辅料的性质很大程度上决定了制剂的性质,每一种新的药用辅料的问世,都会为制剂技术的发展带来新的机遇,每一种药用辅料都可能让制剂研发员开发出新剂型药物,所以在药物制剂研发过程中,药用辅料的信息调研是不可或缺…

YOLOv10目标检测-训练自己的数据

yolov10 https://github.com/THU-MIG/yolov10?tabreadme-ov-file 1. 数据集 模型的建立需要收集图片并且进行标注。YOLOv10标注的文件格式如下(每张图片对应一个标签文件): 0 0.441753 0.815461 0.061021 0.042763 1 0.395895 0.759868 …

Redis学习(五)优惠券秒杀2——分布式锁

Redis学习(五)优惠券秒杀2 一、分布式锁-redission二、快速入门三、redission可重入锁原理四、redission锁的MutiLock原理 一、分布式锁-redission 基于setnx实现的分布式锁存在下面的问题: 重入问题:重入问题是指 获得锁的线程…

Flink调优----资源配置调优与状态及Checkpoint调优

目录 第 1 章 资源配置调优 1.1 内存设置 1.1.1 TaskManager 内存模型 1、内存模型详解 2、案例分析 1.1.2 生产资源配置示例 1.2 合理利用 cpu 资源 1.2.1 使用 DefaultResourceCalculator 策略 1.2.2 使用 DominantResourceCalculator 策略 1.2.3 使用 DominantRes…

Docker怎么关闭容器开机自启,批量好几个容器一起操作?

环境: WSL2 docker v25 问题描述: Docker怎么关闭容器开机自启,批量好几个容器一起操作? 解决方案: 在 Docker 中,您可以使用多种方法来关闭容器并配置它们是否在系统启动时自动启动。以下是具体步骤和…

模型的量化(Quantization)

文章目录 一、浮点数格式:FP64, FP32, FP16, BFLOAT16, TF32之间的相互区别1、关于浮点数2、常见的浮点数格式 二、量化(Quantization)1、基本概念2、量化的实现8bit量化4bit量化 三、QLora四、大语言模型量化方法对比:GPTQ、GGUF…

勤云远程稿件处理系统 SQL注入漏洞复现(XVE-2024-18393)

0x01 产品简介 勤云远程稿件处理系统(又称勤云采编系统)是北京勤云科技发展有限公司研发的一款产品,是一款全网络版期刊采编管理系统,旨在解决从投稿到稿件发表整个过程的信息化管理问题。该系统集成了搜索引擎、云计算等先进技术,为编辑部、作者和审稿人提供了便捷、高效…

谷歌Gemini与Anthropic Claude对比测试引发争议:AI竞赛暗流涌动

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

vLLM (2) - 架构总览

系列文章目录 vLLM (1) - Qwen2推理&部署 vLLM (2) - 架构总览 vLLM (3) - Sequence & SequenceGroup vLLM (4) - LLMEngine上篇 vLLM (5) - LLMEngine下篇 vLLM (6) - Scheduler & BlockSpaceManager 文章目录 系列文章目录前言一、官方资料二、原理简述三、架构…

QT从入门到精通(三)——实现文件列表遍历的图像浏览器

使用 Qt 实现文件列表遍历的图像浏览器 在本篇博客中将介绍如何使用 Qt 框架创建一个简单的图像浏览器应用程序。该应用程序能够选择文件夹,遍历其中的图像文件,并显示这些图像。我们将重点关注如何使用 Qt 的文件对话框和 OpenCV 库来处理图像。 1. 项…

强化特种作业管理,筑牢安全生产防线

在各类生产经营活动中,特种作业由于其操作的特殊性和高风险性,一直是安全生产管理的重点领域。有效的特种作业管理体系涵盖多个关键方面,从作业人员的资质把控到安全设施的配备维护,再到特种设备的精细管理以及作业流程的严格规范…