NodeJs的安装与环境变量配置

Node.js的环境变量配置主要涉及设置Node.js的安装路径、npm(Node Package Manager)的全局模块安装路径和缓存路径,以及可能需要的国内镜像源配置。以下是详细的配置步骤:

一、安装Node.js

  1. 下载Node.js安装包

    • 访问Node.js官网(https://nodejs.org/),下载适合你操作系统的Node.js安装包。
    • 选择合适的版本进行下载,建议选择稳定版本。
  2. 安装Node.js

    • 双击打开下载的安装包,按照提示进行安装。
    • 安装过程中,可以选择安装路径,建议更改到非系统盘(如D盘或E盘)以减少系统盘空间占用。

二、配置环境变量

  1. 打开环境变量设置界面

    • 右键点击“此电脑”或“我的电脑”,选择“属性”。
    • 点击“高级系统设置”,在弹出的窗口中点击“环境变量”。
  2. 配置Node.js的安装路径

    • 在“系统变量”区域找到名为“Path”的变量,点击“编辑”。
    • 在弹出的窗口中,点击“新建”,将Node.js的安装路径(如E:\Program Files\nodejs\)添加到列表中。
    • 注意:安装Node.js后,安装路径通常会自动添加到Path变量中,如果没有,请手动添加。
  3. 配置npm的全局模块安装路径和缓存路径

    • 在Node.js的安装目录下(如E:\Program Files\nodejs\),新建两个文件夹:node_globalnode_cache
    • 分别用于存放npm安装的全局模块和缓存文件。
    • 打开cmd命令行工具,输入以下命令来设置npm的全局模块安装路径和缓存路径:
      npm config set prefix "E:\Program Files\nodejs\node_global"
      npm config set cache "E:\Program Files\nodejs\node_cache"
      
    • 请将上述命令中的路径替换为你实际创建的文件夹路径。
  4. 配置环境变量以识别npm的全局模块

    • 在“系统变量”区域点击“新建”,创建一个名为“NODE_PATH”的变量,变量值为npm的全局模块安装路径(如E:\Program Files\nodejs\node_global\node_modules)。
    • 同样在“系统变量”的“Path”变量中,添加npm的全局模块安装路径(E:\Program Files\nodejs\node_global),以便在任何位置都能通过命令行访问npm安装的全局模块。

三、配置国内镜像源(可选)

由于npm的官方镜像源位于国外,下载速度可能较慢。为了提高下载速度,可以配置国内镜像源,如淘宝npm镜像。

  1. 配置淘宝npm镜像
    • 打开cmd命令行工具,输入以下命令来配置淘宝npm镜像:
      npm config set registry https://registry.npm.taobao.org
      
    • 或者,你也可以使用cnpm(淘宝npm镜像的命令行工具)来替代npm进行包管理,安装cnpm的命令如下:
      npm install -g cnpm --registry=https://registry.npm.taobao.org
      

四、验证配置

  1. 验证Node.js和npm是否安装成功

    • 打开cmd命令行工具,输入node -vnpm -v(或cnpm -v如果你安装了cnpm),查看是否输出了Node.js和npm(或cnpm)的版本号。
  2. 验证环境变量配置是否成功

    • 在cmd命令行工具中,尝试全局安装一个npm包(如express),并检查该包是否安装到了你设置的全局模块安装路径下。

通过以上步骤,你应该能够成功配置Node.js的环境变量,并使用npm(或cnpm)进行包管理。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

一维前缀和的实现

这是C算法基础-基础算法专栏的第十一篇文章,专栏详情请见此处。 引入 我们用朴素做法求一维数组的区间和时,一般是从前向后循环累加,它的时间复杂度为,当求区间和的次数过多,则会有超时的可能,那有没有时间…

web零碎知识2

不知道我的这个axios的包导进去没。 找一下关键词: http请求协议:就是进行交互式的格式 需要定义好 这个式一发一收短连接 而且没有记忆 这个分为三个部分 第一个式请求行,第二个就是请求头 第三个就是请求体 以get方式进行请求的失手请求…

SpringBoot新手快速入门系列教程四:创建第一个SringBoot的API

首先我们用IDEA新建一个项目,请将这些关键位置按照我的设置设置一下 接下来我将要带着你一步一步创建一个Get请求和Post请求,通过客户端请求的参数,以json格式返回该参数{“message”:"Hello"} 1,先在IDE左上角把这里改为文件模式…

3101.力扣每日一题7/6 Java(接近100%解法)

博客主页:音符犹如代码系列专栏:算法练习关注博主,后期持续更新系列文章如果有错误感谢请大家批评指出,及时修改感谢大家点赞👍收藏⭐评论✍ 目录 思路 解题方法 时间复杂度 空间复杂度 Code 思路 主要是基于对…

connect to github中personal access token生成token方法

一、问题 执行git push时弹出以下提示框 二、解决方法 去github官网生成Token,步骤如下 选择要授予此 令牌token 的 范围 或 权限 要使用 token 从命令行访问仓库,请选择 repo 。 要使用 token 从命令行删除仓库,请选择 delete_repo 其他根…

06-6.4.4 拓扑排序

👋 Hi, I’m Beast Cheng 👀 I’m interested in photography, hiking, landscape… 🌱 I’m currently learning python, javascript, kotlin… 📫 How to reach me --> 458290771qq.com 喜欢《数据结构》部分笔记的小伙伴可以…

搜索广告召回技术在美团的实践

内容整理自美团技术沙龙第81期《美团在广告算法领域的探索及实践》(B站视频)。本文首先介绍了美团搜索广告的三个阶段:多策略关键词挖掘、分层召回体系、生成式召回;然后重点介绍了生成式关键词召回、多模态生成式向量召回、生成式…

计算机网络之令牌总线

上文内容:什么是以太网 1.令牌总线工作原理 在总线的基础上,通过在网络结点之间有序地传递令牌来分配各结点对共享型总线的访问权利,形成闭合的逻辑环路。 完全采用半双工的操作方式,只有获得令牌的结点才能发送信息&#xff…

第1章 项目背景(学成在线),项目介绍,环境搭建

1.项目背景 1.1 在线教育市场环境 以下内容摘自https://report.iresearch.cn/content/2021/01/358854.shtml 在线教育行业是一个有着极强的广度和深度的行业,从校内到校外;从早幼教到职业培训;从教育工具到全信息化平台等等。 2020年的新…

NVIDIA RTX Remix开源 让AI驱动的经典游戏重制复兴

游戏开发商往往会让激动的粉丝们在游戏发布后等待数年,以获得他们喜爱的游戏的重制版。不过,这个问题可能很快就会成为过去。NVIDIA 宣布其 RTX Remix 工具包将开放源代码,这将为钟情于经典游戏的玩家带来惊喜。 RTX Remix 是 NVIDIA 的修改套…

Android面试题自定义View之Window、ViewRootImpl和View的三大流程

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 View的三大流程指的是measure(测量)、layout(布局)、draw(绘制)。 下面我们来分别看看这三大流程 View的measure(测量) MeasureSpec Measur…

React 省市查询组件完整代码

目录 一、地区文件 二、Antd配合使用 三、实现效果 一、地区文件 下载地址:全国省市区数据_JSON格式_SQL格式 export const chinaArea {0: {1: 北京,2: 天津,3: 河北省,4: 山西省,5: 内蒙古自治区,6: 辽宁省,7: 吉林省,8: 黑龙江省,9: 上海,10: 江苏省,11: 浙…

Linux之进程控制(下)

目录 进程替换的概念 进程替换的函数 execl​编辑 execlp execle execv execvp execve 上期,我们学习了进程创建,进程终止和进程等待,今天我们要学习的是进程控制中相对重要的板块------进程替换。 进程替换的概念 在进程创建时&…

微米级触觉感知的紧凑视触觉机器人皮肤

视触觉皮肤(VTS)分为涂层型、标记型和热致变色型。涂层的耐磨性和空间分辨率是涂层型VTS的核心问题。近期,北京邮电大学方斌教授联合中国地质大学(北京)杨义勇教授,在传感器领域Q1期刊IEEE Sensors Journal…

DHCP服务器

目录 网络传输原则: DHCP: DHCP作用: 优缺点: DHCP的原理: 用虚拟机模拟DHCP服务器​编辑​编辑 网络传输原则: 网络是双向的,网络是有方向的 解释:网络是双向的: …

轻松快速上手Thekey库,实现数据加密无忧

Thekey的概述: Thekey库是一个Python库,旨在简化数据加密、解密、签名和验证的过程。它提供了一套简洁易用的接口,用于处理各种加密任务,适合需要在应用程序中实现安全数据处理的开发人员. 安装Thekey库 pip install thekey使用Thekey库进行基本加密和解密操作的…

uniapp 在手机上导出excel

1.创建excelDev.js文件 export default {exportExcel(fileData, documentName excel) {plus.io.requestFileSystem(plus.io.PUBLIC_DOCUMENTS, function(fs) {let rootObj fs.rootlet fullPath rootObj.fullPathconsole.log("开始导出数据")// 创建文件夹rootObj…

Linux进程(1)(结构-操作系统-进程)

目录 1.体系结构 2.操作系统(Operator System) 1)概念: 2)结构 示意图(不完整) 3)尝试理解操作系统 4)系统调用和库函数概念 3.认识进程 1.启动 2.进程创建的代码…

11.x86游戏实战-汇编指令add sub inc dec

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 本次游戏没法给 内容参考于:微尘网络安全 上一个内容:10.x86游戏实战-汇编指令lea 首先双击下图红框位置 然后在下图红框位置输入0 然…

Lock4j简单的支持不同方案的高性能分布式锁实现及源码解析

文章目录 1.Lock4j是什么?1.1简介1.2项目地址1.3 我之前手写的分布式锁和限流的实现 2.特性3.如何使用3.1引入相关依赖3.2 配置redis或zookeeper3.3 使用方式3.3.1 注解式自动式3.3.2 手动式 4.源码解析4.1项目目录4.2实现思路 5.总结 1.Lock4j是什么? 1.1简介 lock4j是苞米…