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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: 错误: eperm: 操作不被允许, mkdir。 这个错误消息表示,在执行 mkdir 操作时,系统不允许当前用户进行该操作。这可能是由于权限不足或文件夹已经存在导致的。建议检查文件夹是否已经存在,如果存在请检查是否有权限创建文件夹。 ### 回答2: 错误:EPERM:操作不允许,mkdir。 EPERM是一个英文缩写,表示操作不被允许,即没有权限执行该操作。在这种情况下,该错误出现在尝试执行mkdir命令(即创建目录)时。 这个错误通常出现在以下几种情况下: 1.权限不足:用户没有足够的权限来执行该操作。可能是因为当前用户不是目标目录的拥有者,或者没有适当的权限设置。要解决这个问题,可以尝试使用root用户执行命令,或者联系系统管理员来获取适当的权限。 2.目标路径不存在:如果尝试创建的目录路径不存在,那么mkdir命令会出现这个错误。请确保目标路径正确并存在。如果目标路径不存在,可以使用mkdir -p命令来创建目录及其上级目录。 3.文件系统只读:如果文件系统被挂载为只读模式,那么无法创建新的目录。你可以尝试重新挂载文件系统为可写模式,或联系管理员进行检查和修复。 总之,EPERM错误表明当前用户没有足够的权限来执行mkdir命令创建目录。要解决这个问题,你可以尝试以root用户身份执行命令,确保目标路径存在并具有适当的权限,或者检查文件系统的挂载模式。 ### 回答3: 错误:EPerM:操作不允许,mkdir。 这个错误通常发生在试图在文件系统中创建目录时,当前用户没有权限执行该操作时。EPERM代表“操作不允许”,意味着当前用户没有足够的权限在所选择的目录中创建新的文件夹。 出现这个错误的原因可以有很多,例如: 1. 当前用户没有足够的权限执行该操作。解决这个问题的方法是以管理员身份运行命令或者使用具有适当权限的用户登录。 2. 所选择的目录是只读的或者被锁定的。在这种情况下,您需要先修改目录的权限或解锁它,然后才能创建新的文件夹。 3. 文件系统已满或没有足够的空间来创建新的目录。您可以通过查看磁盘空间使用情况来确认是否有足够的空间来执行该操作。 4. 其他进程或程序已经在使用该目录,因此无法创建新的目录。在这种情况下,您可以尝试关闭其他程序或者使用另一个目录来创建新的文件夹。 解决这个问题的方法取决于具体的环境和原因。在使用命令行时,您可以通过提供适当的权限或选择不同的目录来解决该问题。如果你是系统管理员,你可以在适当的情况下修改目录的权限。 总之,当看到"Error: EPERM: Operation not permitted, mkdir"时,意味着当前用户没有足够的权限在所选目录中创建新的文件夹。您需要检查权限、文件系统状态和其他进程使用情况,并根据具体情况采取适当的措施来解决这个问题。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

GG 爆

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

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

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

打赏作者

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

抵扣说明:

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

余额充值