当前位置: 首页 > article >正文

DAPP【】nodejs安装与npm路径更换

正确路径可以解决的问题:
1.无法将XXX项识别为 cmdlet、函数、脚本文件或可运行程序的名称

官网下载nodejs
在这里插入图片描述
下载完成后

我们要先配置npm的全局模块的存放路径以及cache的路径,例如我希望将以上两个文件夹放在nodejs的主目录下,便在nodejs下建立”node_global”及”node_cache”两个文件夹。如下图:
在这里插入图片描述
然后,在cmd里面输入下面的命令行,来设置npm存放模块的路径,修改成自己的目录:
在cmd中输入以下指令,设置缓存和全局安装文件夹为上述新建文件夹。

修改npm 全局缓存和全局安装位置

请将D:\DApp\nodejs替换为你自己的node.js的安装路径。

npm config set prefix "D:\DApp\nodejs\node_global"
npm config set cache "D:\DApp\nodejs\node_cache"

验证

npm config get prefix
npm config get cache

在这里插入图片描述
有需要的可以更换源,下载包的速度会更快

-- 查看镜像源 npm get registry
 
-- 修改成淘宝镜像源 npm config set registry https://registry.npm.taobao.org
 
 // 后面地址变成了浅灰色 也要加进去 那是淘宝镜像源地址

修改系统环境变量

属性 --> 高级系统设置 --> 环境变量 --> 首先到用户环境变量中修改 path 中它自动给我们加的环境变量 我的是改过的 你们的是在 C:\Users\用户名\AppData\Roaming\npm下 将它改为你们的Node.js 安装的地址中新建的D:\DApp\nodejs\node_global文件夹下
【最后的反斜杠要不要都行】
在这里插入图片描述
然后修改系统变量 在系统变量中新增 名为 NODE_PATH 和值为D:\此处为自己安装地址\node_global\node_modules 路径

验证
在这里插入图片描述
在这里插入图片描述成功

在cmd命令行中,在不指定路径的情况下执行某个命令,系统不一定知道这个命令对应的可执行文件在哪,如果在可执行文件所在的目录放到Path环境变量中,就能够确保找到对应的可执行文件。
1、系统变量和用户变量的区别

由于windows系统可以创建多个账户,用户环境变量就是只对当前的账户有效,可以看到用户环境变量的全称是xxx的用户变量,表示这只是针对某个账户的变量;而系统变量就是对多有的账户都是有效的。

系统变量与用户变量的联系与区别如下:

系统变量与用户变量可以存在重名,比如系统变量与用户变量都可以一个名为Path的变量

如果系统变量与用户变量重名,优先使用系统变量

系统变量与用户变量的变量名都不区分大小写,即path与PATH是一样的

系统变量对所有的用户有效,用户变量只当前的用户有效。

Path变量告诉系统可执行文件存放的路径。

一般来说,我们电脑只有一个主用户,所以在其中任何一个配置即可,但当你用户变量和系统变量中同时配置时,若用户变量更新了配置,
系统变量也要做相应的改变,故一般情况下都建议配置系统环境变量。


http://www.kler.cn/news/155295.html

相关文章:

  • redis.conf官方配置文件及sentinel.conf官方配置文件
  • 基于Python实现的滑动验证码自动识别工具源码
  • 【Vue3】源码解析-虚拟DOM
  • Vue2生命周期、Vue3生命周期及其对比
  • LeetCode的几道题
  • 程序员の养生之道
  • map优化对象数组
  • ThinkPHP 5 中,你可以使用定时任务调度器(TaskScheduler)来执行其他定时任务
  • Linux:动态查看服务器磁盘IO使用情况(IOTOP)
  • 若依框架分页
  • 栈和队列算法总结
  • springboot 2.4.4集成 hikari连接池多数据源实例
  • React-hook-form-mui (二):表单数据处理
  • 拥抱变化,良心AI工具推荐
  • 【物联网无线通信技术】ZigBee从理论到实践(CC2530)
  • Docker下安装MySQL
  • 2023年第十六届山东省职业院校技能大赛中职组“网络安全”赛项竞赛正式试题
  • 【最通用版FPGA 实现 SPI 驱动】
  • 力扣116. 填充每个节点的下一个右侧节点指针(详细讲解root根节点的理解)
  • 种群和种群之间连接的设计
  • 树莓派多串口通信
  • 力扣5.最长回文子串
  • 变分和导数有什么关系
  • 智能优化算法应用:基于动物迁徙算法无线传感器网络(WSN)覆盖优化 - 附代码
  • Linux 命令stat
  • Spring学习笔记:Day2
  • docker容器中创建非root用户
  • PMP-01
  • Docker安装Elasticsearch以及ik分词器
  • 8-1运用指针比较三个数的大小