首页 > 编程语言 >Node.js配置(需要修改默认缓存路径的可看)

Node.js配置(需要修改默认缓存路径的可看)

时间:2024-03-16 11:05:20浏览次数:15  
标签:Node npm 缓存 node global js 文件夹 registry config

Node.js配置

针对想要移除默认node位置的配置设置

安装node

进入node中文网下载 | Node.js 中文网 (nodejs.cn)

一般选择左边的版本,为稳定版本

这里也给出官网,中文网只是国内镜像官网的不是官方的源

安装过程可以无脑下一步,注意修改存储位置就行

在cmd面板分别输入以下内容,可以查看对应版本号

node -v
npm -v

安装好后还可以查看对应的缓存路径

npm config list

指定查看可以使用

npm config get prefix
npm config get cache

全局配置

如果在npm run serve或者npm install时候出现类似

npm WARN logfile could not be created: Error: EPERM: operation not permitted, open 'C:\WINDOWS\system32\npm config set cache\xxxx
或者说
npm WARN 关于默认C盘权限之类的报错

同时我们希望将全局模块所在路径和缓存路径放在node的文件夹中,这时就可以在安装的文件夹nodejs下手动创建两个文件夹node_globalnode_cache

打开cmd输入以下命令

npm config set prefix D:\xxxx\node_global
npm config set cache D:\xxxx\node_cache

以上就修改好缓存路径了,但是要让它彻底生效还需要一番配置

设置环境变量

“我的电脑”-右键-“属性”-“高级系统设置”-“高级”-“环境变量”

进入环境变量对话框,将用户变量的Path修改为D:\xxxx\node_global(你设置的路径)

修改完成后点击确定,进入下一步,系统变量下新建NODE_PATH输入D:\xxxx\node_global\node_modules(node_global下的新建node_modules)

配置完成后可以查看配置列表是否修改了

npm config list

此时执行对应的install命令还是会报错,所以还需要设置文件夹权限

文件夹权限设置

找到你安装node.js的文件夹(我的文件夹是Nodejs) -右键-属性-安全

没有打勾需要设置对应权限

有可能会出现报错,可以一直点继续

当第一个角色已经有"完全控制"的权限了,其他三个角色分别重复修改第一个角色权限的步骤,直到这四个角色都有"完全控制"的权限为止

下一步继续修改以下三个文件夹权限

也是所有角色都修改好

都设置好后可以试一下

npm install express -g

全局安装的插件会进入到D:\xxxx\node_global\node_modules下

配置镜像源

由于官网原因下载可能会慢,所以可以配置国内镜像源(镜像源于2022年换成以下地址,原域名已失效)

npm config set registry https://registry.npmmirror.com

通过npm config get registry查看当前下载源

恢复官方源

npm config set registry https://registry.npmjs.org

也可以安装cnpm来使用npm命令

npm install -g cnpm --registry=https://registry.npmmirror.com

安装完成后直接使用cnpm就行,即在npm加前缀c

参考博客

nodejs的安装和全局配置(超详细哦)

标签:Node,npm,缓存,node,global,js,文件夹,registry,config
From: https://blog.csdn.net/m0_56233804/article/details/136753000

相关文章

  • springboot/java/php/node/python农产品销售系统小程序【计算机毕设】
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:随着互联网技术的迅猛发展,传统农产品销售模式正逐步向线上转移。小程序作为移动互联网的一种轻量级应用,因其开发成本低、传播快、使用方便等特点,成为连接......
  • 前端开发时,应该如何考虑开发的主次先后,比如数据结构、数据流转、UI绘制,js逻辑等等,请给
    前端开发时,应该如何考虑开发的主次先后,比如数据结构、数据流转、UI绘制,js逻辑等等,请给出你的最佳实践在前端开发中,正确规划和安排各项任务的主次先后对于项目的顺利进行至关重要。以下是一个针对数据结构、数据流转、UI绘制以及JavaScript逻辑等方面的开发优先级与最佳实践建议:......
  • 智慧医养大数据公共服务系统(JSP+java+springmvc+mysql+MyBatis)
    本项目包含程序+源码+数据库+LW+调试部署环境,文末可获取一份本项目的java源码和数据库参考。项目文件图 项目介绍随着老龄化社会的到来和大数据技术的发展,智慧医养结合的公共服务系统成为社会关注的热点。这一系统能够集成医疗、养老、健康管理等数据,通过智能分析和处理,......
  • Mac air node.js重新安装版本,删除node文件后报错,报错信息和解决办法
    1、在终端执行:node-v  dyld[13110]:Librarynotloaded:/usr/local/opt/icu4c/lib/libicui18n.73.dylib   Referencedfrom:/usr/local/Cellar/node@16/16.20.2/bin/node   Reason:tried:'/usr/local/opt/icu4c/lib/libicui18n.73.dylib'(nosuchfil......
  • 专利管理系统的设计与实现-年费管理(JSP+java+springmvc+mysql+MyBatis)
    本项目包含程序+源码+数据库+LW+调试部署环境,文末可获取一份本项目的java源码和数据库参考。项目文件图 项目介绍在知识产权高度重视的今天,专利申请成为企业和个人保护创新成果的重要手段。随之而来的是专利年费管理的复杂性,如何高效、准确地处理这些费用成为专利管理中......
  • 药品销售管理系统(JSP+java+springmvc+mysql+MyBatis)
    本项目包含程序+源码+数据库+LW+调试部署环境,文末可获取一份本项目的java源码和数据库参考。项目文件图 项目介绍随着医药行业的快速发展,药品销售的管理日益复杂化,对于系统化、自动化的药品销售管理系统需求不断增加。此系统可以实现对药品库存、销售情况、顾客信息及销......
  • 在YAPI中使用mock.js语法编写接口
    1.问题编写完json数据后,尝试过导入json和json-schema,YAPI总是无法将mock语法转化相应数据1.1导入json的方式不支持mock语法1.2导入json-schema的方式识别不了我写的mock语法json2.解决先在设置中开启json5,再关闭如图所示的按钮显示如下图所示即成功......
  • JS代码——统计字符串中每个字符出现的次数
    要求:输入一个字符串,输出每个字符各自出现的次数一、代码区域二、效果截图注: 博主每天记录自己所学,如有写的不好之处,希望您能不吝赐教,给我一些关于这个项目的意见和建议。各位的宝贵意见将对我产生深远的影响,我将认真倾听并尽力改进。谢谢各位~~......
  • JS04-对象
    对象使用对象声明人对象属性和方法都要写在对象里面letperson={ uname:'甘雨',age:2000,sex:'女',sayHi:function(){console.log('Hi~~~~~~~~~')}}1.访问属性对象.属性名​console.log(person.uname)......
  • ssm/php/node/python高校思政课程案例库系统
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:随着信息技术的飞速发展,传统的高校思政课程教学模式已经难以满足当代大学生的需求。面对新时代的学生群体,他们普遍具有较高的信息素养和自主学习能力,因......