解决: Error: EPERM: operation not permitted, mkdir ‘C:\Program Files\nodejs\node_cache\_cacache‘

一、测试安装

全局安装最常用的 express模块进行测试时

npm install express -g

如果出现

则表示nodejs的安装目录无权限,根据错误日志的信息,定位到安装目录下,我的安装目录为C:\Program Files\nodejs鼠标右键找到属性->安全 ->编辑,如图:

 

点击确定,再次执行对应命令,解决问题。 

  • 31
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
### 回答1: 错误:EPERM:操作不允许,mkdir 'c:\ program files \ nodejs \ node_cache \ _cacache' 这个错误提示表示您没有权限在指定的目录下创建文件夹。您可以尝试以管理员身份运行命令行窗口或使用其他具有适当权限的用户帐户来执行该操作。另外,您还可以尝试更改目标文件夹的权限以允许当前用户执行所需的操作。 ### 回答2: 这个错误意味着操作系统拒绝了对 "c:\program files\nodejs\node_cache\_cacache" 目录的访问请求。这可能是由于许多不同的原因引起的,包括权限问题、文件系统问题或磁盘空间不足。 一个可能的解决方法是使用管理员身份运行命令。管理员身份允许您访问受限的目录和文件。 另一个可能的解决方案是检查该目录的权限。您可能需要更改该目录的所有者或权限,以使其可读写。 您还可以检查磁盘空间是否足够。如果磁盘空间不足,您可能需要删除一些不必要的文件或程序,以腾出空间。 最后,这个错误也可能是由于用户账户的限制造成的。如果您不能更改该目录的权限或磁盘空间不足,您可能需要使用一个不同的用户账户来访问该目录。 总之,在解决这个问题时,您需要确定导致错误的具体原因,并采取相应的措施来解决它。 ### 回答3: 这个错误提示是因为在尝试创建一个名为'_cacache'的文件夹时,操作系统返回了一个“拒绝访问”(EPERM)的错误。这通常是由于文件夹或其父级文件夹权限不足,导致当前用户无法创建该文件夹。 要解决这个问题,您可以尝试下面的一些步骤: 1.以管理员身份运行命令提示符: 从开始菜单中搜索“命令提示符”,右键点击它,并选择“以管理员身份运行”。 2. 运行mkdir命令: 输入命令“mkdir 'c:\program files\nodejs\node_cache\_cacache'”,然后按回车键。如果您已经在以管理员身份运行的命令提示符中,那么这个命令应该被执行。 3. 修复文件夹权限: 如果上述步骤不起作用,您还需要手动修复文件夹及其父级文件夹权限。请按照以下步骤进行操作: A.右键单击“C:\Program Files\Nodejs”文件夹,选择“属性”,然后单击“安全”选项卡。 B.单击“编辑”按钮,然后选择“添加”按钮。 C.在“输入要选定对象的对象名称”框中键入您的用户名,然后单击“检查名称”按钮。 D.选择“确定”按钮,并为您的用户名分配“完全控制”权限。 E.按照同样的步骤,修复“C:\Program Files\Nodejs\node_cache”和“C:\Program Files\Nodejs\node_cache\_cacache”文件夹的权限。 F.重新运行mkdir命令,看看是否已经修复。 通过以上步骤,应该能够解决您遇到的"EPERM"错误,并创建'C:\Program Files\Nodejs\node_cache\_cacache'文件夹成功。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值