前言
这个bug我也是第一次遇到,我今天在帮学弟调试代码的时候发现的,就是他的电脑环境已经有node版本了,但是npm安装包的时候一直报错,说是权限不够,我就帮他解决了一下。最近也没怎么更新文章啊,主要是最近我们公司开了个程序员,压力上来了,活平均分下来变多了,比较忙碌。不扯别的了,我们来看看这个bug如何解决。
bug描述
npm install 报错 Error: EPERM: operation not permitted,mkdir xxxx
解决方案
权限不足
方法1:用管理员身份打开终端再执行命令。
这个大家应该都会,就不多阐述了
方法2:鼠标右键点击文件属性,安全进行修改权限
缓存出错
方法1
- 删除C:\Users{账户}\下的.npmrc文件
- 删除node_modules文件夹
- 执行命令npm cache clean -f
- 然后执行安装命令
方法2
- 删除node_modules文件夹
- 执行命令npm cache clean -f
- 重启电脑
- 再次执行安装命令
node版本问题
进行稳定的node版本升级,或者降级,看看是否能解决问题。
设置node安装目录信息
node安装目录下找到npmrc文件,修改内容为
前面是全局安装的包的路径,后面是缓存的路径
1 | prefix = D:\nodejs\node_global |
结语
这就是这个bug的解决方案,希望对大家有所帮助。债见~