当前位置:网站首页>报错: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 -g
npm i webpack webpack-cli --save-dev
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- NameNode (NN) and SecondaryNameNode (2NN) working mechanism
- 基于稳态视觉诱发电位和注意力脑电的混合脑机接口系统
- SAP ABAP OData 服务如何支持 $filter (过滤)操作试读版
- Build a Valentine's Day confession website (super detailed process, package teaching package)
- 行业案例 | 全面防护 赛宁助力能源工控安全建设
- PyQt5快速开发与实战 10.1 获取城市天气预报
- Basic use of dosbox [easy to understand]
- dosbox基础使用[通俗易懂]
- Introduction to using NPM
- 基于verilog的CRC校验(汇总)
猜你喜欢
Ali on three sides: MQ message loss, repetition, backlog problem, how to solve?
centos7安装mysql5.7步骤(图解版)
ECCV2022:在Transformer上进行递归,不增参数,计算量还少!
SAP 电商云 Spartacus UI 和 Accelerator UI 里的 ASM 模块
IDEA的database使用教程(使用mysql数据库)
IDEA版Postman插件Restful Fast Request,细节到位,功能好用
go中select语句
The 2nd activity of the TOGAF10 Standard Reading Club continues wonderfully, and the highlights will be reviewed!
小试牛刀—猜数字游戏
AMBA APB学习记录(AMBA 3/4)
随机推荐
Double non-one into bytes!!Pure dry goods sharing
CentOS7 安装MySQL 图文详细教程
带有对称约束切换线性系统的结构可控性
vivado里那些看不懂的原语
Optimization of five data submission methods
PAT exam summary (exam experience)
ERROR 1064 (42000) You have an error in your SQL syntax; check the manual that corresponds to your
LRU缓存[线性表 -> 链表 -> hash定位 -> 双向链表]
ASM module in SAP Ecommerce Cloud Spartacus UI and Accelerator UI
Three-Phase PWM Rectifier Predictive Direct Power Control
C# List用法 List介绍
P5019 [NOIP2018 提高组] 铺设道路
SAP e-commerce cloud Spartacus SSR Optimization Engine execution sequence of several timeouts
立一个flag
函数递归1.0
365天挑战LeetCode1000题——Day 044 最大层内元素和 层次遍历
Fully Dynamically Constrained Robot Efficient Time-Optimal Trajectory Planning
Ali on three sides: MQ message loss, repetition, backlog problem, how to solve?
ASM module in SAP Ecommerce Cloud Spartacus UI and Accelerator UI
深圳某游戏研发公司每个工位都装监控,网友:堪比“坐牢”!