node的安装配置

news2024/11/18 4:39:31

这个是官网下载地址

推荐选择下载LTS版本的下载,不推荐下载最新版的,下载完成之后,在安装过程中更改安装路径默认是c盘的,如果c盘空间大当我没说,接着一路傻瓜式安装默认点击下一步,直到安装完成。

创建文件夹

  • 创建这两个文件夹的原因是默认node把两种的文件都是放在c盘中,随着以后的依赖越来越多把c盘占满,如果是c盘空间大的可以不用更换,所以创建这两个文件夹之后再做配置
  • 一个是安装全局依赖的文件夹 node_global
  • 一个是缓存文件夹 node_cache
  • 这里我是放到安装node的目录中,你们可以定义存放的路径
    在这里插入图片描述

配置环境变量

  • 配置环境变量的目的是为了在cmd中的任何目录下都能使用node的命令或者使用npm进行安装依赖
  • 进入环境变量界面:“我的电脑”-右键-“属性”-“高级系统设置”-“高级”-“环境变量”
  • 删除用户变量中默认的全局变量这个值是刚安装完成node就会有的
    在这里插入图片描述
  • 由于本人之前已经删除过就不复现了,如果是刚刚安装就会在最后一行上有一个c:user\用户名\AppData\Roaming\npm的路径删除掉就可以了
    在这里插入图片描述
  • 下一步配置node环境变量,在系统变量中新建一个变量,变量内容如下
    在这里插入图片描述
  • 编辑path的变量,在末尾增加以下两行内容
    在这里插入图片描述
  • 对上面的两行内容做一下解释
  • %NODE_HOME%的环境变量是给npm命令使用的
  • %NODE_HOME%\node_global 是给安装在全局路径中的工具使用的例如安装pnpm,刚安装完为啥无法在cmd命令窗口中立即使用就是没有配置环境变量的原因,这个配置如果不配置也是可以的

编写配置

  • 这一步可以使用命令来完成,本人认为使用命令比较繁琐,没有直接编写配置文件直接点
  • 这里编写的配置文件有两个路径都可以生效,只需要在其中一个路径上编写配置内容就好
  • 第一个路径是 c:\user\用户名目录\.npmrc 这个.npmrc文件没有就自行创建
  • 第二个路径是node的安装目录中的\node_modules\npm下的npmrc
  • 下面是文件npmrc的文件内容
    在这里插入图片描述
  • 这里面的E:\nodejs更改成自已定义的那两个文件夹路径进行更改
  • F:\PnpmRepository是设置关于pnpm的配置的如果不用这个工具就删去相关的配置,如果用到就更改成你们自定义的路径
  • 注意如果是想安装pnpm并需要配置pnpm的 注意路径末尾中的store、cache、json、global这些文件夹都需要提前创建好
  • 上面的镜像目前都是能用的,选择其中一个来用就行,另一个注释掉,这里放上阿里的镜像是因为淘宝的镜像听说快不能用了,具体啥时候不能用,本人也不清楚,当它不能用就删了用阿里的下载速度也不错
cache=E:\nodejs\node_cache
prefix=E:\nodejs\node_global

#淘宝镜像
#registry=http://registry.npm.taobao.org/
#阿里镜像
registry=https://registry.npmmirror.com

# pnpm全局仓库路径
store-dir=F:\PnpmRepository\store

# pnpm全局缓存路径
cache-dir=F:\PnpmRepository\cache

# pnpm创建pnpm-state.json文件的目录
state-dir=F:\PnpmRepository\json

# pnpm全局安装路径
global-dir=F:\PnpmRepository\global
  • 验证配置是否读取出来
    在这里插入图片描述
  • 验证全局依赖的路径是否更改 使用命令安装pnpm
  • npm i -g pnpm
  • 查看全局安装路径 npm list -g --depth 0
    在这里插入图片描述
  • 通过上面的结果可以看到全局依赖路径已经更改成我们指定的路径中了并且pnpm也已经安装上了
  • 至于为啥推荐安装pnpm,不了解pnpm的同学们去百度查查pnpm出现的原因,以及它解决npm/yarn的哪些痛点就知道为啥推荐使用了

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

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

相关文章

chatgpt赋能python:Python怎样设置字体大小

Python 怎样设置字体大小 作为一名Python工程师,我们经常需要在论文或文档中使用Python进行数据分析,数据可视化和数据科学等方面的工作。在这些文档中,字体大小的设置是非常重要的,因为它直接影响阅读体验和文档的可读性。因此&…

幸运九宫格抽奖码九宫格抽奖系统独立版源码php修复版

🎉 有需要的朋友记得关赞评,文章底部来交流!!! 🎉 ✨ 源码介绍 1.本程序在PHP5.3 ~ PHP5.6环境 2.后台访问地址:域名/admin/index.php U:admin P:admin 手动安装 1.导入1776.sql到数据库 …

【文件操作与IO】认识文件

目录 认识文件 狭义上的文件 广义上的文件 树形结构组织和目录 文件路径(Path) 其他知识 认识文件 狭义上的文件 硬盘上保存的数据,都是“文件”来组织的,本质上都是二进制或是字符组织的数组,被打包成一个文件…

Git学习笔记(上篇)

导航小助手 一、Git初识 1.1 场景 1.2 版本控制器 1.3 注意事项 二、Git安装 2.1 Linux-centos 2.2 Linux-ubuntu 三、Git基本操作 3.1 创建Git本地仓库 3.2 配置Git本地仓库 3.3 认识工作区、暂存区、版本库 3.3.1 添加文件—场景一 3.3.2 添加文件—场景二 3.4…

chatgpt赋能python:Python怎么重新执行代码

Python怎么重新执行代码 如果你正在学习编程,你可能已经意识到Python是一种非常流行的语言。Python是一种如此强大的编程语言,可以应用于许多领域,从数据分析到游戏开发,甚至是Web开发。但是,在编写Python代码时&…

026.【图形结构算法】

1. 图的定义 树形结构用于描述节点和节点之间的层次关系,而图形结构用于描述两个顶点之间是否连通的关系。在计算机科学中,图形结构是最灵活的数据结构之一,很多问题都可以使用图来求解。 无向图是每条边都没有方向的图,同一个边…

chatgpt赋能python:重新安装Python——让你的编程之路更畅通

重新安装Python——让你的编程之路更畅通 Python是一种高级编程语言,广泛应用于软件开发、数据科学、机器学习等领域,因其易学易用、拥有丰富的第三方库和社区支持而备受程序员们的喜爱。但是,有时候你可能会遇到无法解决的Python问题&#…

Linux 4.10当中将带来深远影响的三项小改变

Linux的演进永不停歇。Linus Torvalds一直在努力工作,希望能够在新的内核版本当中(4.11)融入更多变化。不过在目前的Linux 4.10中,我们同样发现了三组能够有效提升性能并实现多种前所未有功能集的变更。 下面,我们将共同了解这些可能对您、您…

0006-TIPS-2020-hxp-kernel-rop : bypass-KASLR-with-offset_leak

内核默认加载地址(不开启KASLR) kernel text mapping 在内核linux-5.9/Documentation/x86/x86_64/mm.rst文档中记录了 x86_64虚拟地址空间布局 其中0xffffffff80000000~0xffffffff9fffffff用于存放内核代码段、全局变量、BSS等 ffffffff80000000 | -…

华为OD机试真题 JavaScript 实现【字符串序列判定】【2022Q4 100分】,附详细解题思路

一、题目描述 输入两个字符串a和b&#xff0c;都只包含英文小写字母。a长度<100&#xff0c;b长度<500,000。 判定a是否是b的有效子串。 判定规则&#xff1a; a中的每个字符在b中都能找到&#xff08;可以不连续&#xff09;&#xff0c;且a在b中字符的前后顺序与a中…

【SQL应知应会】分析函数的点点滴滴(一)

欢迎来到爱书不爱输的程序猿的博客, 本博客致力于知识分享&#xff0c;与更多的人进行学习交流 本文收录于SQL应知应会专栏,本专栏主要用于记录对于数据库的一些学习&#xff0c;有基础也有进阶&#xff0c;有MySQL也有Oracle 分析函数的点点滴滴 1.什么是分析函数&#xff1a;…

万字详解常用设计模式

本文是博主在工作中对常用设计模式的使用经验总结归纳而来分享给大家。 设计模式一共有23种&#xff0c;本文讲解涉及如下&#xff1a; 责任链模式 模板方法模式 发布订阅模式 策略模式 三大分类 业界一般将设计模式分为三大类&#xff1a; 创建型模式&#xff1a;对类的实…

chatgpt赋能python:Python怎样调字体大小以及优化网站SEO

Python怎样调字体大小以及优化网站SEO 在现代网络时代&#xff0c;网站的排名和SEO越来越受到关注。有一些关键词和技巧可以用来在搜索引擎排名中获得好的位置。其中一个技术是调整字体大小。在本文中&#xff0c;我们将深入探讨如何使用Python调整字体大小&#xff0c;并进一…

chatgpt赋能python:Python如何随机产生多个随机数?

Python如何随机产生多个随机数&#xff1f; Python是一种高级编程语言&#xff0c;它的随机数生成器是其强大的功能之一。在本文中&#xff0c;我们将学习如何使用Python随机数生成器生成多个随机数。 基本概念&#xff1a;随机数生成器 随机数生成器是一种算法或物理设备&a…

【Python】APScheduler定时调度库

文章目录 APScheduler是什么功能特点四大组件触发器[triggers]date 一次性触发器interval 间隔触发器cron 周期触发器 任务存储器[JobStore]MemoryJobStoreMongoDBJobStoreRedisJobStore示例代码 RethinkDBJobStoreSQLAlchemyJobStoreZooKeeperJobStore 执行器[executors]线程池…

chatgpt赋能python:Python如何隐藏进程

Python如何隐藏进程 介绍 进程是指运行中的程序在操作系统中的一个实例。在计算机系统中&#xff0c;进程通常都可以被用户或者其他程序所看到。然而&#xff0c;有时候我们需要隐藏进程&#xff0c;比如保护敏感信息或者防止恶意攻击。 Python是一种高级编程语言&#xff0…

Maven学习笔记(SSM 整合伪分布式案例)

目录 第一节 创建工程&#xff0c;引入依赖 1 创建工程 ①工程清单 ②工程间关系 2、各工程 POM 配置 ①父工程 ②Mybatis 逆向工程 ③环境依赖工程 ④工具类工程 ⑤实体类工程 ⑥组件工程 ⑦Web 工程 第二节 搭建环境&#xff1a;持久化层 1、物理建模 2、Myba…

leetcode算法 -- 数组

1 数组 常见的数组算法有双指针&#xff0c;滑动窗口&#xff0c;二分查找和分冶。 2 双指针 核心的思路&#xff1a;使用两个指针&#xff0c;一个从头开始索引&#xff0c;一个从尾开始索引。 2.1 两数之和ii 167 给你一个下标从 1 开始的整数数组 numbers &#xff0c;该…

chatgpt赋能python:Python怎么随机生成一个数

Python怎么随机生成一个数 在Python编程中&#xff0c;经常有需要随机生成一个整数的需求&#xff0c;比如在游戏中生成随机的道具&#xff0c;或者在数据分析中进行随机采样。 Python中提供了一个内置的random模块&#xff0c;可以方便地实现随机生成一个数。 使用random模…

【Windows】虚拟串口工具VSPD6.9安装

【Windows】虚拟串口工具VSPD6.9安装 1、背景2、安装3、补丁4、验证5、下载 1、背景 参考【Windows】虚拟串口工具VSPD7.2安装。 本博客安装的版本是VSPD6.9&#xff0c;并在文末留下下载链接&#xff0c;以供学习研究。 虚拟串口工具一般用来做上位机软件的串口通信调试&…