解决:npm ERR! code EPERMnpm ERR! syscall opennpm ERR! path D:\node18\node_cache\_cacache\tmp\71-4048错误

文章讲述了在开发过程中遇到npm权限错误的详细情况,涉及原因分析和四种解决方法,包括提升文件夹权限、关闭编辑器、更换终端以及删除.npmrc文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

前言

一、遇到报错

二、报错的原因

三、解决办法

方法一(试试)

方法二(试试)

方法三(换终端)

方法四(终极必杀) 

四、解决成功截图

五、相似的错误参考


前言

从方法一到方法三都试试了,终于解决这个npm问题了,其实就是文件的授权问题和这个执行终端的选择问题。 第四个方法是终极方法,就是抹除自己的默认依赖下载位置,达到还原效果。

一、遇到报错

npm ERR! code EPERM
npm ERR! syscall open
npm ERR! path D:\IT_base\node18\node_cache\_cacache\tmp\712dc97e
npm ERR! errno -4048
npm ERR! Error: EPERM: operation not permitted, open 'D:\IT_base\node18\node_cache\_cacache\tmp\712dc97e'
npm ERR!  [Error: EPERM: operation not permitted, open 'D:\IT_base\node18\node_cache\_cacache\tmp\712dc97e'] {
npm ERR!   errno: -4048,
npm ERR!   code: 'EPERM',
npm ERR!   syscall: 'open',
npm ERR!   path: 'D:\\IT_base\\node18\\node_cache\\_cacache\\tmp\\712dc97e'
npm ERR! }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It's possible that the file was already in use (by a text editor or antivirus),
npm ERR! or that you lack permissions to access it.
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.

npm ERR! Log files were not written due to an error writing to the directory: D:\IT_base\node18\node_cache\_logs
npm ERR! You can rerun the command with `--loglevel=verbose` to see the logs in your terminal

二、报错的原因

这是因为node目录下自己配的这些文件夹权限不够

三、解决办法

方法一(试试)

既然是权限不够,那就把这些文件的权限都开启起来

1.任选3个其中一个,右键点击属性

 2.点击编辑

3.点击完全控制,出现什么容器枚举错误也不要管。剩下的两个文件夹也是一样,把权限给足够

ps:如果还不行,就这些用户把权限都给上

 4.如果用vscode或者idea打开的,就把这两个软件关闭了再重启运行 

方法二(试试)

vue : 无法加载文件 D:\软件安装\nodejs\node_global\vue.ps1,因为在此系统上禁止运行脚本。(解决办法)_云边的快乐猫的博客-优快云博客

方法三(换终端)

        在把vscode软件关闭,重新用管理员启动后,发现输入npm命令,程序还是没有反应,就试试切换终端,终于成功了。默认是使用powershell终端,切换成Command Prompt再去执行就好了 

方法四(终极必杀) 

去到C盘的自己账户的下面,点击显示隐藏的文件,找到.npmrc这个文件然后删掉他。

如果用这个方法,那么自己配置的默认依赖下载到其他盘就失效了,就像刚开始那样,依赖都是会下载到C盘了。这个也能解决输入npm命令没有反应的问题。

四、解决成功截图

五、相似的错误参考

因为没有cd切换到对应的子目录造成的错误,下文就是教cd切换到子目录下面执行的文章 

解决启动vue前端报错:npm ERR! Missing script: “serve“_云边的快乐猫的博客-优快云博客 

有什么问题都可以评论区留言,看见都会回复的

如果你觉得本篇文章对你有所帮助的,多多支持吧!!!

点赞收藏评论,当然也可以点击文章底部的红包或者👇订阅付费文章创作支持一下了。抱拳了!

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

云边的快乐猫

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

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

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

打赏作者

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

抵扣说明:

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

余额充值