首页 前端知识 解决:npm ERR! code EPERMnpm ERR! syscall opennpm ERR! path D:\node18\node_cache\_cacache\tmp\71-4048错误

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

2024-06-10 23:06:34 前端知识 前端哥 763 685 我要收藏

目录

前言

一、遇到报错

二、报错的原因

三、解决办法

方法一(试试)

方法二(试试)

方法三(换终端)

方法四(终极必杀) 

四、解决成功截图

五、相似的错误参考


前言

从方法一到方法三都试试了,终于解决这个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,因为在此系统上禁止运行脚本。(解决办法)_云边的快乐猫的博客-CSDN博客

方法三(换终端)

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

方法四(终极必杀) 

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

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

四、解决成功截图

五、相似的错误参考

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

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

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

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

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

转载请注明出处或者链接地址:https://www.qianduange.cn//article/11846.html
评论
发布的文章

JQuery中的load()、$

2024-05-10 08:05:15

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!