当前位置:网站首页>报错:npm ERR code EPERM
报错:npm ERR code EPERM
2022-07-31 12:56:00 【饿饿好饿】
1 完整错误
npm ERR! code EPERM
npm ERR! syscall open
npm ERR! path D:NodeJS
ode_cache_cacache mpbbab18e
npm ERR! errno EPERM
npm ERR! FetchError: Invalid response body while trying to fetch https://registry.npmjs.org/webpack: EPERM: operation not permitted, open 'D:NodeJS
ode_cache_cacache mpbbab18e'
npm ERR! at D:NodeJS
ode_modules
pm
ode_modulesminipass-fetchlibody.js:162:15
npm ERR! at async Arborist.[nodeFromEdge] (D:NodeJS
ode_modules
pm
[email protected]:1061:19)
npm ERR! at async Arborist.[buildDepStep] (D:NodeJS
ode_modules
pm
[email protected]:930:11)
npm ERR! at async Arborist.buildIdealTree (D:NodeJS
ode_modules
pm
[email protected]:216:7)
npm ERR! at async Promise.all (index 1)
npm ERR! at async Arborist.reify (D:NodeJS
ode_modules
pm
[email protected]
eify.js:149:5)
npm ERR! at async Install.install (D:NodeJS
ode_modules
pmlibinstall.js:170:5)
npm ERR! FetchError: Invalid response body while trying to fetch https://registry.npmjs.org/webpack: EPERM: operation not permitted, open 'D:NodeJS
ode_cache_cacache mpbbab18e'
npm ERR! at D:NodeJS
ode_modules
pm
ode_modulesminipass-fetchlibody.js:162:15
npm ERR! at async Arborist.[nodeFromEdge] (D:NodeJS
ode_modules
pm
[email protected]:1061:19)
npm ERR! at async Arborist.[buildDepStep] (D:NodeJS
ode_modules
pm
[email protected]:930:11)
npm ERR! at async Arborist.buildIdealTree (D:NodeJS
ode_modules
pm
[email protected]:216:7)
npm ERR! at async Promise.all (index 1)
npm ERR! at async Arborist.reify (D:NodeJS
ode_modules
pm
[email protected]
eify.js:149:5)
npm ERR! at async Install.install (D:NodeJS
ode_modules
pmlibinstall.js:170:5) {
npm ERR! code: 'EPERM',
npm ERR! syscall: 'open',
npm ERR! path: 'D:\NodeJS
ode_cache_cacache\tmp\7bbab18e’,
npm ERR! type: ‘system’,
npm ERR! requiredBy: ‘.’
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.
(base) PS F: utorial-frontendwebpackcode> npm i webpack webpack-cli --save-dev
npm ERR! code EPERM
npm ERR! syscall open
npm ERR! path D:NodeJS
ode_cache_cacache mp71f2a33
npm ERR! errno EPERM
npm ERR! FetchError: Invalid response body while trying to fetch https://registry.npmjs.org/webpack: EPERM: operation not permitted, open ‘D:NodeJS
ode_cache_cacache mp71f2a33’
npm ERR! at D:NodeJS
ode_modules
pm
ode_modulesminipass-fetchlibody.js:162:15
npm ERR! at async Arborist.[nodeFromEdge] (D:NodeJS
ode_modules
pm
[email protected]:1061:19)
npm ERR! at async Arborist.[buildDepStep] (D:NodeJS
ode_modules
pm
[email protected]:930:11)
npm ERR! at async Arborist.buildIdealTree (D:NodeJS
ode_modules
pm
[email protected]:216:7)
npm ERR! at async Promise.all (index 1)
npm ERR! at async Arborist.reify (D:NodeJS
ode_modules
pm
[email protected]
eify.js:149:5)
npm ERR! at async Install.install (D:NodeJS
ode_modules
pmlibinstall.js:170:5)
npm ERR! FetchError: Invalid response body while trying to fetch https://registry.npmjs.org/webpack: EPERM: operation not permitted, open ‘D:NodeJS
ode_cache_cacache mp71f2a33’
npm ERR! at D:NodeJS
ode_modules
pm
ode_modulesminipass-fetchlibody.js:162:15
npm ERR! at async Arborist.[nodeFromEdge] (D:NodeJS
ode_modules
pm
[email protected]:1061:19)
npm ERR! at async Arborist.[buildDepStep] (D:NodeJS
ode_modules
pm
[email protected]:930:11)
npm ERR! at async Arborist.buildIdealTree (D:NodeJS
ode_modules
pm
[email protected]:216:7)
npm ERR! at async Promise.all (index 1)
npm ERR! at async Arborist.reify (D:NodeJS
ode_modules
pm
[email protected]
eify.js:149:5)
npm ERR! at async Install.install (D:NodeJS
ode_modules
pmlibinstall.js:170:5) {
npm ERR! code: ‘EPERM’,
npm ERR! syscall: ‘open’,
npm ERR! path: ‘D:\NodeJS
ode_cache_cacache\tmp\671f2a33’,
npm ERR! type: ‘system’,
npm ERR! requiredBy: ‘.’
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.
2 错误详解
该错误发生在修改npm的全局安装路径之后,再执行npm install 包 -g或是npm install 包时发生,但是在管理员身份下运行cmd,均能执行成功。
2.1 修改npm全局安装:
命令行:
npm config set prefix "D:NodeJS ode_global" npm config set cache "D:NodeJS ode_cache"在C盘User/用户名/下有一个
.npmrc的文件将上述
node_global文件夹的路径加入环境变量
2.2 导致该安装问题的原因
没有管理员权限,无法在node_global和node_cache两个文件夹下进行一些必要的操作
2.3 修复方法
- 删除用户下的.npmrc文件,即不改变全局安装的路径(不够好,本质问题仍没有解决,全局还是会安装在C盘)
- 每次都用管理员身份运行命令行(不够方便,vscode 下的命令行默认也不是管理员身份运行的)
- 直接修改
node_global和node_cache文件夹的权限:- 右键文件夹,打开属性,切换到安全选项卡

- 选择编辑,将没有打钩的位置全部打上钩(即将其它用户的权限设置为与管理员相同),应用即可。
- 右键文件夹,打开属性,切换到安全选项卡
3 运行测试
安装webpack测试,成功!npm i webpack webpack-cli -gnpm i webpack webpack-cli --save-dev
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- The function of SQL GROUP BY dependence
- 查看Mysql数据库版本
- Comparison of ipv4 and ipv6 (IPV4)
- IDEA版Postman插件Restful Fast Request,细节到位,功能好用
- PyQt5快速开发与实战10.2 复利计算 && 10.3 刷新博客点击量
- Use IN List Population in Your JDBC Application to Avoid Cursor Cache Contention Issues
- 列表页优化思路
- Three-Phase PWM Rectifier Predictive Direct Power Control
- jmeter性能测试步骤入门(性能测试工具jmeter)
- CentOS7 安装MySQL 图文详细教程
猜你喜欢

ECCV2022:在Transformer上进行递归,不增参数,计算量还少!

CentOS7 —— yum安装mysql

Hard disk partition, expand disk C, no reshipment system, not heavy D dish of software full tutorial.

电商rpa是什么意思?跟电商rpi是一个意思吗?
![LRU缓存[线性表 -> 链表 -> hash定位 -> 双向链表]](/img/ad/dd80541514d6fedde8c730218fdf5a.png)
LRU缓存[线性表 -> 链表 -> hash定位 -> 双向链表]

AMBA APB学习记录(AMBA 2.0)

【CPU设计实战】简单流水线CPU设计

C#控件ListView用法

【OpenCV】-边缘检测汇总示例

Exploring Plain Vision Transformer Backbones for Object Detection 论文阅读笔记
随机推荐
SAP 电商云 Spartacus UI 和 Accelerator UI 里的 ASM 模块
基于姿态估计的护具佩戴检测与动作识别
[core]-ARMV7-A, ARMV8-A, ARMV9-A Architecture Introduction "Recommended Collection"
关于我放弃考研这件事儿
函数递归1.0
Talk about the message display mechanism on the SAP product UI
PAT exam summary (exam experience)
关于MySQL主从复制的数据同步延迟问题
集群的安全模式
jmeter性能测试步骤入门(性能测试工具jmeter)
分布式监视 Zabbix 和 Prometheus 到底怎么选?千万别用错了!
Two methods of NameNode failure handling
PyQt5快速开发与实战 10.1 获取城市天气预报
SAP ABAP OData 服务如何支持 $filter (过滤)操作试读版
/run/NetworkManager占用空间过大
Basic use of dosbox [easy to understand]
PyQt5 rapid development and actual combat 9.7 Automated testing of UI layer
硬盘分区,拓展C盘,不重装系统,不重装D盘软件的全教程。
基于改进YOLOv5的轻量化航空目标检测方法
Error EPERM operation not permitted, mkdir ‘Dsoftwarenodejsnode_cache_cacach两种解决办法