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\_相关推荐

  1. 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 ...

  2. 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 ...

  3. npm安装报错Error: EPERM: operation not permitted解决方案

    电脑重装系统后重新配置环境安装node后,npm命令安装报错 Error: EPERM: operation not permitted npm ERR! code EPERM npm ERR! sy ...

  4. npm install 安装软件,出现 operation not permitted, mkdir 'C:\Program Files\nodejs\node_cache'...

    问题如下图: 解决办法: 在开始菜单栏里打开cmd的时,右击选择"以管理员身份运行".然后再在打开的cmd里运动install就没问题了. 这个问题应该是当时安装依赖时,我们是以管 ...

  5. EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs'

    一天被nodejs搞死了, 明明步骤都是对的,为什么npm 运行不了,记住要已管理员身份打开运行

  6. NPM报错 Error: EPERM: operation not permitted, unlink......解决办法。使用 rimraf 快速删除node_modules和清除缓存

    由于国内外环境因素,npm install安装依赖的时候经常会出现各种问题,特别是"Error: EPERM: operation not permitted, unlink-"这 ...

  7. 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 ...

  8. BUG:ERROR Error: EPERM: operation not permitted, mkdir的解决方式

    一直有这个bug,搞了我一个上午. 现在总结: 可以先查看node'版本是否匹配,不合适卸了重新装试试. 实在不行,按照csdn的方法一个个去试. 下面提供几种方式,引用链接去看. 我尝试了csdn上 ...

  9. Error: EPERM: operation not permitted, mkdir......

    运行npm命令报错: Error: EPERM: operation not permitted, mkdir 'C:\Program Files\nodejs\node_global" 解 ...

最新文章

  1. 忍不了,又黑我运维攻城狮??| 每日趣闻
  2. “照骗”大行其道,没有人是“无辜的雪花”
  3. 刪數 (Standard IO)
  4. 快速理解ASP.NET Core的认证与授权
  5. Spring 中的 LocalSessionFactoryBean和LocalContainerEntityManagerFactoryBean
  6. C++的流输入和输出操作
  7. 豆瓣9.3的纪录片《西南联大》告诉你:大学学风应如是!
  8. 88是python语言的整数类型_Python基础数据类型题
  9. gridview 万能分页代码
  10. CNN——基于CNN的车牌号识别
  11. 【Java从入门到精通】第九篇:##你会继承你父亲的遗产吗?##来看看Java中是如何继承的吧#
  12. 网页通过Flash播放视频
  13. 多功能纺织品易燃性测试仪市场现状及未来发展趋势
  14. PCL学习笔记(3)——openni2_grabber从相机获取点云数据
  15. 关于使用群晖系统创建音乐外链的研究
  16. arduino小车,准备(一):TB6612FNG电机驱动器
  17. 自学Java如何正确入门?
  18. 服务器php网站配置域名访问,phpstudy在服务器上配置域名
  19. Java解决时间小时时差问题
  20. windows环境jenkins安装 自动编译 publish over ssh 远程发布.netcore webapi 服务化.netcore webapi

热门文章

  1. sortable.js
  2. 透明主题activity和dialog对其他activity生命周期的影响
  3. 一、Lamda表达式
  4. Spring boot Freemarker 获取ContextPath的方法
  5. 三十分钟在Windows10安装Anaconda+Pytorch+Cuda,老式Nvidia GTX游戏显卡实测可用
  6. PHP小皮使用,Phpstudy(小皮面板) nginx 解析漏洞
  7. 使用NVM做本地node版本切换
  8. 自学python看什么书-如何系统地自学 Python?
  9. @ConditionalOnBean、@ConditionalOnProperty、@ConditionalOnClass、@Conditional和Condition接口的使用
  10. C#中string.format用法详解 格式字符串