vscode 创建 uniapp 项目报错:EPERM: operation not permitted, open ‘D:\nodejs\node_cache\_cacache\tmp\xxx‘

为什么报错?

我们在使用 uni-app 官网的指令去创建项目时,可能会遇到操作不被允许的问题,操作不被允许 —— 显而易见原因是没有权限,也就是下面图中所展现的错误:

问题的原因:

在安装 node.js 时我们将 node_cache、node_global 文件夹配置到了其他地方,导致node没有权限访问,所以会出现这样的报错

知道问题的所在,问题也就好解决了,我们很轻松能想到的一种解决办法就是没有权限给分配权限就行了,当然还有其他的方法,我们在下面会进行讲解

问题解决

方法一:

这个方法是赋予使用工具的权限,给我们的 vscode 更高权限,以管理员模式打开:

右键属性,勾选以管理员身份运行此程序

这是最简单的方式,除了这个方式还可以使用下面的方式

方法二:

方法二是给我们所需要用到的node文件夹开启更高的权限,也就是给报错的文件夹去开启更高权限

这种方法开启了这个文件夹的所有权限,难免会有安全问题,不过正常使用是不会产生问题的,而且在之后也能避免一些意想不到的问题,还是不错的选择,下面再次尝试创建项目:

这样大家就能很清楚的看到这样设置的便捷性,再次创建项目很简单就创建成功了!

方法三:

不使用vscode自带的终端,在需要创建的项目文件夹中使用管理员打开cmd或者Git Bash,然后直接执行指令就行啦:

这样也能成功创建项目,这种方式相对上面前两种方式多少麻烦一丢丢,不过也是非常便捷的

亲测三种方式都很好用,大家快去试试吧!

引用\[1\]:这个错误是由于npm在执行操作时没有足够的权限导致的。具体的错误描述是"EPERM: operation not permitted, open 'D:\nodejs\node_cache\_cacache\tmp\23e1b463'"。引用\[2\]中也提到了类似的错误描述。引用\[3\]给出了两种解决办法。第一种是以管理员身份打开控制台,但这种方法不太方便。第二种是在node的安装位置,将文件夹node_cachenode_global赋予用户权限。这种方法更加简便且一劳永逸。具体操作是右击属性,选择用户点击编辑,打上对钩,然后点击应用。根据你提供的错误描述"errno -4048 npm ERR! Error: EPERM: operation not permitted, open 'D:\work\code\node\node_cache\_cacache\tmp\a16bc482'",你可以尝试使用第二种解决办法来解决这个问题。 #### 引用[.reference_title] - *1* *3* [errno -4048 npm ERR Error: EPERM: operation not permitted, open ‘D:\nodejs\node_cache\_cacache\tmp](https://blog.csdn.net/weixin_44728473/article/details/125440096)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [npm ERR!... Error: EPERM: operation not permitted, rename ‘G:\xxx\xxxx\open-his-ui](https://blog.csdn.net/qq_42025798/article/details/116083795)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GG 爆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值