报错:npm ERR code EPERM
1 完整错误
npm ERR! code EPERM
npm ERR! syscall open
npm ERR! path D:\NodeJS\node_cache\_cacache\tmp\7bbab18e
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\node_cache\_cacache\tmp\7bbab18e'
npm ERR! at D:\NodeJS\node_modules\npm\node_modules\minipass-fetch\lib\body.js:162:15
npm ERR! at async Arborist.[nodeFromEdge] (D:\NodeJS\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\build-ideal-tree.js:1061:19)
npm ERR! at async Arborist.[buildDepStep] (D:\NodeJS\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\build-ideal-tree.js:930:11)
npm ERR! at async Arborist.buildIdealTree (D:\NodeJS\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\build-ideal-tree.js:216:7)
npm ERR! at async Promise.all (index 1)
npm ERR! at async Arborist.reify (D:\NodeJS\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\reify.js:149:5)
npm ERR! at async Install.install (D:\NodeJS\node_modules\npm\lib\install.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\node_cache\_cacache\tmp\7bbab18e'
npm ERR! at D:\NodeJS\node_modules\npm\node_modules\minipass-fetch\lib\body.js:162:15
npm ERR! at async Arborist.[nodeFromEdge] (D:\NodeJS\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\build-ideal-tree.js:1061:19)
npm ERR! at async Arborist.[buildDepStep] (D:\NodeJS\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\build-ideal-tree.js:930:11)
npm ERR! at async Arborist.buildIdealTree (D:\NodeJS\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\build-ideal-tree.js:216:7)
npm ERR! at async Promise.all (index 1)
npm ERR! at async Arborist.reify (D:\NodeJS\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\reify.js:149:5)
npm ERR! at async Install.install (D:\NodeJS\node_modules\npm\lib\install.js:170:5) {
npm ERR! code: 'EPERM',
npm ERR! syscall: 'open',
npm ERR! path: 'D:\\NodeJS\\node_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:\tutorial-frontend\webpack\code> npm i webpack webpack-cli --save-dev
npm ERR! code EPERM
npm ERR! syscall open
npm ERR! path D:\NodeJS\node_cache\_cacache\tmp\671f2a33
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\node_cache\_cacache\tmp\671f2a33'
npm ERR! at D:\NodeJS\node_modules\npm\node_modules\minipass-fetch\lib\body.js:162:15
npm ERR! at async Arborist.[nodeFromEdge] (D:\NodeJS\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\build-ideal-tree.js:1061:19)
npm ERR! at async Arborist.[buildDepStep] (D:\NodeJS\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\build-ideal-tree.js:930:11)
npm ERR! at async Arborist.buildIdealTree (D:\NodeJS\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\build-ideal-tree.js:216:7)
npm ERR! at async Promise.all (index 1)
npm ERR! at async Arborist.reify (D:\NodeJS\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\reify.js:149:5)
npm ERR! at async Install.install (D:\NodeJS\node_modules\npm\lib\install.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\node_cache\_cacache\tmp\671f2a33'
npm ERR! at D:\NodeJS\node_modules\npm\node_modules\minipass-fetch\lib\body.js:162:15
npm ERR! at async Arborist.[nodeFromEdge] (D:\NodeJS\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\build-ideal-tree.js:1061:19)
npm ERR! at async Arborist.[buildDepStep] (D:\NodeJS\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\build-ideal-tree.js:930:11)
npm ERR! at async Arborist.buildIdealTree (D:\NodeJS\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\build-ideal-tree.js:216:7)
npm ERR! at async Promise.all (index 1)
npm ERR! at async Arborist.reify (D:\NodeJS\node_modules\npm\node_modules\@npmcli\arborist\lib\arborist\reify.js:149:5)
npm ERR! at async Install.install (D:\NodeJS\node_modules\npm\lib\install.js:170:5) {
npm ERR! code: 'EPERM',
npm ERR! syscall: 'open',
npm ERR! path: 'D:\\NodeJS\\node_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\node_global" npm config set cache "D:\NodeJS\node_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
报错:npm ERR code EPERM相关推荐
- npm安装vue报错npm ERR code EPERM npm ERR syscall mkdir npm ERR path D:\Program Files\node_cache
安装vue-cli时遇到相同报错,漏截图,借用码友的图,在此感谢!(相同问题!)@少少不会编程https://blog.csdn.net/m0_52309938 我的问题是输入后报错 npm inst ...
- npm install报错 npm ERR,code ERESOLVE npm ERR,ERESOLVE unable to resolve dependency tree
文章目录 前言 问题分析 解决方法 转载于 前言 在下载npm时报错npm ERR! code ERESOLVE npm ERR! ERESOLEVE unable to resolve depend ...
- npm报错npm ERR code ELIFECYCLE
目录 一.问题描述 二.解决方法 一.问题描述 npm 执行报错 npm ERR! code ELIFECYCLE: npm ERR! code ELIFECYCLE npm ERR! errno 1 ...
- Vue项目报错npm ERR code 1
使用npm install命令报错 npm ERR! code 1 npm ERR! path D:\VScode\web-project\hospital-web-master\node_modul ...
- npm install的时候报错 npm err code 1
问题: 在编译vue的时候,npm install的时候报错 npm err code 1 解决: 使用' npm i -g npm ' 命令,然后再 npm install,npm run dev ...
- npm install的时候报错 npm err code 1
在学习vue的时候,npm install的时候报错 npm err code 1,当时很郁闷,是'vue init webpack my-project'命令新建的模版项目 ,怎么会报错,第一次遇 ...
- vue项目npm报错npm ERR code ELIFECYCLE
完整报错 npm ERR! code ELIFECYCLE npm ERR! errno 2 npm ERR! onlinebookstore@1.0.0 dev: webpack-dev-serve ...
- Vue项目 npm i 报错npm ERR! code 1
Vue项目 npm i 报错npm ERR! code 1 记录一下 npm i 的时候报错,报错信息如下 记录一下 npm i 的时候报错,报错信息如下 npm ERR! code 1 npm ER ...
- Vue项目 npm i 报错npm ERR code 1
Vue项目 npm i 报错npm ERR! code 1 记录一下 npm i 的时候报错,报错信息如下 记录一下 npm i 的时候报错,报错信息如下 npm ERR! code 1 npm ER ...
- vue环境配置问题cmd指令报错 npm ERR! code EPERMnpm ERR! syscall mkdir
配置vue环境 npm install -g cnpm --registery=https://registery.npm.taobao.org npm ERR! code EPERM npm ERR ...
最新文章
- CentOS 7 + Hadoop3 伪分布式集群配置
- 服务器双系统设置默认,服务器双系统怎么选择
- python的目的及应用_python Django中的apps.py的目的是什么_python_脚本之家
- 3.Spring Cloud Alibaba教程:Nacos服务注册与发现
- hive 时间转字符串_2. HIVE 基本操作
- 2020 年 4 月编程语言排行榜:C 语言重回王者?
- linux java 安装配置_类Linux环境安装jdk1.8及环境变量配置详解
- verilator编译 更新文件的规则
- 深入掌握JMS(五):实战Topic
- 验证文件路径的正则表达式(支持网络路径)
- Ubuntu 13.10 软件更新源列表
- 三:Java+SpringBoot框架使用(携带cookies信息访问的get接口开发)
- 抓取网页代码php,PHP抓取网页代码示例
- AgileEAS.NET 4.0 重构裁剪后的程序集说明
- 安卓app逆向破解脱壳教程
- 3D 目标检测综述梳理图解
- 直播系统 java_直播系统软件定制开发
- canvas绘制表盘时钟
- FileProvider
- VS(Visual Studio)与VC(Visual C++)版本对应关系
热门文章
- linux ps与top 命令下wa,hi,si,st等及 VSZ,RSS,VIRT,RES,等关键字含义详解!
- 迎娶白富美,走上人生巅峰。
- 于飞seo:seo高级优化技巧 提升网站排名攻略
- print函数的学习与总结
- Windows Server2012R2插网线无网络---网络受限
- 搜狗输入法 exe 文件列表
- 北大计算机本科生如何保研清华,高考无缘清华、北大,选择这五所985大学,保研几率大...
- tomcat支持中文
- Axure原型:外卖订餐平台原型(APP、小程序)
- 用Python写了一个贪吃蛇大冒险小游戏