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.mzph.cn/diannao/65477.shtml

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

相关文章

Element-plus自动导入

安装 npm i element-plus 自动引入 1. 安装两个插件 npm install -D unplugin-vue-components unplugin-auto-import2. 配置插件 vue3项目修改vite.config.js,把两个插件添加入即可,注意:不是覆盖原有配置 Vite // vite.config.js import { define…

大模型:OneFitsAll、Time - LLM、LLaTA

LLM数据集:ETT、Illness、Weather ETT、Illness、Weather在上述提到的论文中都是用于时间序列预测研究的真实世界数据集,以下是对它们的具体介绍: ETT数据集 内容:ETT是电力变压器温度(Electric Transformer Temperature)数据集,通常包含电力变压器在不同时间点的温度…

Ardunio BLE keyboard 库的使用

为了开发一个 ardunio 的蓝牙选歌器,网络上普遍推荐使用: https://github.com/T-vK/ESP32-BLE-Keyboard 结果搞了好几天,就是不行。最后发现,下面两点非常重要: 使用 NimBle-ardunio 库这个库目前是2.1.2 &#xff…

客户案例:基于慧集通平台集成打通小满CRM+金蝶云星空+钉钉

一、引言 本案例原型公司是一家生物科技公司,公司自开创以来专注于体外诊断生物活性原材料的研究、生产、销售和服务,致力于为全球体外诊断试剂生产企业提供领先且具有竞争力的核心原料和相关辅助产品服务。公司以卓越的产品和优质的服务赢得了客户的广…

基于FISCO BCOS的电子签章系统

概述 本项目致力于构建一个安全、高效且功能完备的电子印章系统,通过整合区块链技术与传统数据库管理,为用户提供了可靠的电子签章解决方案,有效应对传统电子签章系统的数据安全隐患,满足企业和个人在数字化办公环境下对电子文档…

【2025最新计算机毕业设计】基于SpringBoot+Vue在线考试系统(源码包运行)【提供源码+答辩PPT+文档+项目部署】

作者简介:✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流。✌ 主要内容:🌟Java项目、Python项目、前端项目、PHP、ASP.NET、人工智能…

如何设置Edge浏览器访问软件

使用Edge浏览器访问分销ERP A\V系列软件时会出现各种报错,如何设置Edge浏览器使其正常访问,请看下面的具体操作。 一、打开Edge浏览器,点击右上角的 设置及其他,如图: 二、在弹出界面中,点击 扩展&#xff…

[创业之路-222]:波士顿矩阵与GE矩阵在业务组合选中作用、优缺点比较

目录 一、波士顿矩阵 1、基本原理 2、各象限产品的定义及战略对策 3、应用 4、优点与局限性 二、技术成熟度模型与产品生命周期模型的配对 1、技术成熟度模型 2、产品生命周期模型 3、技术成熟度模型与产品生命周期模型的配对 三、产品生命周期与产品类型的对应关系 …

计算机图形学知识点汇总

一、计算机图形学定义与内容 1.图形 图形分为“图”和“形”两部分。 其中,“形”指形体或形状,存在于客观世界和虚拟世界,它的本质是“表示”;而图则是包含几何信息与属性信息的点、线等基本图元构成的画面,用于表达…

Tomcat介绍、下载安装、使用(部署项目)

天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…

2024.12.29(进程线程实现并发服务器)

作业 多进程多线程并发服务器实现一遍提交。 服务器 #include <myhead.h> #define PORT 12345 #define IP "192.168.124.123"void *fun(void *fd) {int newfd *(int *)fd;char buff[1024];while(1){int res recv(newfd,buff,sizeof(buff),0);if(res 0){p…

docker django uwsgi 报错记录

这个配置中是能够正常进行网页访问的&#xff0c;能够查看网页 [uwsgi] chdir /home/luichun/lc/Pyfile/PyCursor/app module app.wsgi:application plugin-dir /usr/lib/uwsgi/plugins plugins python311 env TZAsia/Shanghai socket-timeout 60 websocket-ma…

初学STM32 ---高级定时器互补输出带死区控制

互补输出&#xff0c;还带死区控制&#xff0c;什么意思&#xff1f; 带死区控制的互补输出应用之H桥 捕获/比较通道的输出部分&#xff08;通道1至3&#xff09; 死区时间计算 举个栗子&#xff08;F1为例&#xff09;&#xff1a;DTG[7:0]250&#xff0c;250即二进制&#x…

保护眼睛的小工具

每天盯着电脑和手机&#xff0c;眼睛真的吃不消&#xff0c;分享一些有用的小工具。 只说一下我使用的工具&#xff0c;类似的工具有很多&#xff0c;萝卜青菜各有所爱。 定时提醒 类似闹钟&#xff0c;定时在屏幕上出现提示。有倒计时功能&#xff0c;时间可以自由设定。 wi…

数据库索引与 MVCC:原理、应用及事务隔离

1.什么时候不要使用索引&#xff1f; 在数据库设计和优化中&#xff0c;索引是提高查询性能的重要工具。然而&#xff0c;并不是所有情况下都适合使用索引。以下是一些不应该或不需要使用索引的情况&#xff1a; 小表&#xff1a;对于非常小的表&#xff08;例如&#xff0c;…

Java网约车项目实战:实现抢单功能详解

在网约车项目中&#xff0c;抢单功能是非常关键的一部分&#xff0c;它决定了司机能否及时响应乘客的订单&#xff0c;提高整个平台的运营效率。本文将详细介绍如何使用Java来实现网约车项目的抢单功能&#xff0c;并提供一个完整的代码示例&#xff0c;以便读者能够直接运行和…

brupsuite的基础用法常用模块(1)

proxy模块&#xff1a; Options: 设置代理端口&#xff0c;默认为8080端口&#xff0c;若8080端口被占用可在该界面更改代理端口. HTTP history: 拦截的历史请求&#xff0c;右键可做更多操作&#xff0c;很多操作与其他模块有关。&#xff08;清除历史的话右键选择clear p…

Kubernetes 的资源管理方式(二)

Kubernetes 的资源管理方式 命令式对象配置 命令式对象配置就是通过命令配置和配置文件去操作 Kubernetes 的资源。 命令式对象配置的方式操作资源&#xff0c;可以简单的认为&#xff1a;命令 yaml 配置文件&#xff08;里面是命令需要的各种参数&#xff09;。 ① 创建一…

Linux 笔记 SELinux 常见操作与介绍

SELinux&#xff08;Security-Enhanced Linux&#xff09;是 Linux 操作系统中的一种安全模块&#xff0c;旨在提供更细粒度的访问控制。它最初由美国国家安全局&#xff08;NSA&#xff09;开发&#xff0c;目的是增强 Linux 系统的安全性。SELinux 通过强制访问控制&#xff…

Postman接口测试03|执行接口测试、全局变量和环境变量、接口关联、动态参数、断言

目录 七、Postman 1、安装 2、postman的界面介绍 八、Postman执行接口测试 1、请求页签 3、响应页签 九、Postman的环境变量和全局变量 1、创建环境变量和全局变量可以解决的问题 2、postman中的操作-全局变量 1️⃣手动设置 2️⃣代码设置 3️⃣界面获取 4️⃣代…