[已解决]webstorm中yum install报权限问题


yum install报权限问题

描述

windows命令行、powershell、gitbash、terminal或者webstrom内置终端在执行 yum install时,报错如下

operation not permitted, 是windows系统下的权限错误。

使用管理员方式打开cmd,能临时解决问题,但显然不方便。

思路

nodejs明明是我自己安装的,为什么缺少权限?难度是安装到系统文件夹?

带着疑问从开始菜单链接过去源文件夹,发现果然在npm.bat文件安装在“D:\Program files\nodejs\”,且在npm.bat右键菜单上出现了盾牌,典型的受系统保护,才使得必须用管理员权限执行相应操作

懂了,这就重装!

步骤

1.重装node.js程序

必须修改安装路径哦

如图,修改安装位置到手动创建的文件夹,确保该文件夹创建者是用户自己,不要再使用安装时默认的带“Program files”的路径了,凡是这个文件夹下的都是受系统控制的,动不动就得使用管理员权限运行。这一步才是关键

安装前后对比

2.检查环境变量是否正确配置为新路径

两个新增变量
path变量

3.检查npm配置

命令行输入 npm config list

检查cache和prefix参数。

这两个都是手动创建的

若是自建文件夹,没有出现在Program files等受控文件夹下,恭喜你大功告成!

否则需要重新配一个新的,然后修改这两个参数,重新定向到用户自建的文件夹!

在nodejs安装路径下创建两个文件夹:node_global 、node_cache

然后使用

npm config set cache "D:\development\nodejs\node_cache"

npm config set prefix "D:\development\nodejs\node_global"


大功告成:

成功解决
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容