npm intasll 安装报错 Error: EPERM: operation not permitted, mkdir ‘C:\Program Files\nodejs\node_cache\_
Node.js安装及环境配置完成之后 npm install express -g 安装全局的模块报错提示没有权限operation not permitted mkdir 错误编号4048:
其原因是当前用户操作该目录权限不足,当以管理员身份运行cmd,再执行npm install express -g 是不会报权限不足的错误的。
解决办法有三种方法:
方法一:重新配置环境变量 将npm安装的全局模块所在的路径,以及缓存cache的路径放在其他目录中别放Node.js的默认安装目录(“C:\Program Files\nodejs”)中。
具体操作如下:
1、选择其他盘符如D盘或者是E盘目录下创建NodeDevelop文件夹,再在【NodeDevelop】下分别创建【node_cache】和【node_global】两个文件夹用于对应全模块所在路径和缓存路径。例如我创建的两个文件夹实在【D:\Program Files\NodeDevelop】目录下如下图所示:
2、创建完两个空文件夹【node_cache】和【node_global】之后,打开cmd命令窗口,输入如下命令,如图所示
npm config set prefix "D:\Program Files\NodeDevelop\node_global"
npm config set cache "D:\Program Files\NodeDevelop\node_cache"
npm config set prefix "D:\Program Files\NodeDevelop\node_global"npm config set cache "D:\Program Files\NodeDevelop\node_cache"
3、接下来设置环境变量,关闭cmd窗口,“我的电脑”-右键-“属性”-“高级系统设置”-“环境变量”
4、进入环境变量对话框,在【系统变量】下新建【NODE_PATH】,输入【D:\Program Files\NodeDevelop\node_global\node_modules】,将【用户变量】下的【Path】修改为【D:\Program Files\NodeDevelop\node_global】 ;注意如果【node_global】文件夹下没有【node_modules】新建一个文件夹命名为node_modules即可。
5、重新配置完成环境变量之后关闭配置,打开打开cmd窗口,输入如下命令进行模块的全局安装,测试一下即可。
npm install express -g # -g是全局安装的意思
方法二:删除.npmrc文件
如果安装Node.js时使用的是默认安装路径(“C:\Program Files\nodejs”)安装完成之后会在C盘的目录下生成一.npmrc文件文件,该文件在:C:\Users{账户}\下的.npmrc文件。一般这种类型的文件都是默认被隐藏,Window10查看隐藏文件的方法如下:
查找.npmrc文件的方法:
删除后测试一下即可。
方法三:更改默认安装路径【C:\Program Files\nodejs】下,我们自己创建的【node_cache】和【node_global】两个文件夹的操作权限,具体操作如下所示:
选择【node_cache】点击鼠标右键选择属性,打开其属性对话框,切换到”安全“项,点击编辑按钮,打开【node_cache】的权限对话框,选中Users将Users的权限下的“完全控制”和“修改”两项勾选上(默认是不勾选的),点击确定即可。
【node_global】的操作权限参照【node_cache】修改一下即可。修改完成之后打开cmd窗口,进行测试。
还有一种最简单直接的办法就是:将安装在默认路径【C:\Program Files\nodejs】下的Node.js卸载掉重新安装,重新安装Node.js时将默认的安装路径目录【C:\Program Files\nodejs】修改成其他的安装目录如【D:\Program Files\nodejs】安装完成之后,再在【D:\Program Files\nodejs】下创建完两个空文件夹【node_cache】和【node_global】然后进行环境变量的配置。
npm intasll 安装报错 Error: EPERM: operation not permitted, mkdir ‘C:\Program Files\nodejs\node_cache\_相关推荐
- npm ERR! { Error: EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs\node_cache\_locks'
vue项目安装json-server报错npm ERR! { Error: EPERM: operation not permitted, mkdir 'C:\Program Files\nodej ...
- npm ERR! { Error: EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs\node_cache\_locks'
1. 场景:win10下安装node之后,node -v,npm -v都正常,node安装成功,但是运行npm i或者全局安装某插件时,报错: npm ERR! { Error: EPERM: ope ...
- npm安装报错Error: EPERM: operation not permitted解决方案
电脑重装系统后重新配置环境安装node后,npm命令安装报错 Error: EPERM: operation not permitted npm ERR! code EPERM npm ERR! sy ...
- npm install 安装软件,出现 operation not permitted, mkdir 'C:\Program Files\nodejs\node_cache'...
问题如下图: 解决办法: 在开始菜单栏里打开cmd的时,右击选择"以管理员身份运行".然后再在打开的cmd里运动install就没问题了. 这个问题应该是当时安装依赖时,我们是以管 ...
- EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs'
一天被nodejs搞死了, 明明步骤都是对的,为什么npm 运行不了,记住要已管理员身份打开运行
- NPM报错 Error: EPERM: operation not permitted, unlink......解决办法。使用 rimraf 快速删除node_modules和清除缓存
由于国内外环境因素,npm install安装依赖的时候经常会出现各种问题,特别是"Error: EPERM: operation not permitted, unlink-"这 ...
- node.js报错“Error: EPERM: operation not permitted, stat ‘C:\Recovery‘“
异常 node:internal/fs/utils:344throw err;^Error: EPERM: operation not permitted, stat 'C:\Recovery'at ...
- BUG:ERROR Error: EPERM: operation not permitted, mkdir的解决方式
一直有这个bug,搞了我一个上午. 现在总结: 可以先查看node'版本是否匹配,不合适卸了重新装试试. 实在不行,按照csdn的方法一个个去试. 下面提供几种方式,引用链接去看. 我尝试了csdn上 ...
- Error: EPERM: operation not permitted, mkdir......
运行npm命令报错: Error: EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs\node_global" 解 ...
最新文章
- 忍不了,又黑我运维攻城狮??| 每日趣闻
- “照骗”大行其道,没有人是“无辜的雪花”
- 刪數 (Standard IO)
- 快速理解ASP.NET Core的认证与授权
- Spring 中的 LocalSessionFactoryBean和LocalContainerEntityManagerFactoryBean
- C++的流输入和输出操作
- 豆瓣9.3的纪录片《西南联大》告诉你:大学学风应如是!
- 88是python语言的整数类型_Python基础数据类型题
- gridview 万能分页代码
- CNN——基于CNN的车牌号识别
- 【Java从入门到精通】第九篇:##你会继承你父亲的遗产吗?##来看看Java中是如何继承的吧#
- 网页通过Flash播放视频
- 多功能纺织品易燃性测试仪市场现状及未来发展趋势
- PCL学习笔记(3)——openni2_grabber从相机获取点云数据
- 关于使用群晖系统创建音乐外链的研究
- arduino小车,准备(一):TB6612FNG电机驱动器
- 自学Java如何正确入门?
- 服务器php网站配置域名访问,phpstudy在服务器上配置域名
- Java解决时间小时时差问题
- windows环境jenkins安装 自动编译 publish over ssh 远程发布.netcore webapi 服务化.netcore webapi
热门文章
- sortable.js
- 透明主题activity和dialog对其他activity生命周期的影响
- 一、Lamda表达式
- Spring boot Freemarker 获取ContextPath的方法
- 三十分钟在Windows10安装Anaconda+Pytorch+Cuda,老式Nvidia GTX游戏显卡实测可用
- PHP小皮使用,Phpstudy(小皮面板) nginx 解析漏洞
- 使用NVM做本地node版本切换
- 自学python看什么书-如何系统地自学 Python?
- @ConditionalOnBean、@ConditionalOnProperty、@ConditionalOnClass、@Conditional和Condition接口的使用
- C#中string.format用法详解 格式字符串