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全局安装:

  1. 命令行:

    npm config set prefix "D:\NodeJS\node_global"
    npm config set cache "D:\NodeJS\node_cache"
    

    在C盘User/用户名/下有一个.npmrc的文件

  2. 将上述node_global文件夹的路径加入环境变量

2.2 导致该安装问题的原因

没有管理员权限,无法在node_globalnode_cache两个文件夹下进行一些必要的操作

2.3 修复方法

  1. 删除用户下的.npmrc文件,即不改变全局安装的路径(不够好,本质问题仍没有解决,全局还是会安装在C盘)
  2. 每次都用管理员身份运行命令行(不够方便,vscode 下的命令行默认也不是管理员身份运行的)
  3. 直接修改node_globalnode_cache文件夹的权限:
    1. 右键文件夹,打开属性,切换到安全选项卡
    2. 选择编辑,将没有打钩的位置全部打上钩(即将其它用户的权限设置为与管理员相同),应用即可。

3 运行测试

安装webpack测试,成功!
npm i webpack webpack-cli -g
npm i webpack webpack-cli --save-dev

报错:npm ERR code EPERM相关推荐

  1. 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 ...

  2. 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 ...

  3. npm报错npm ERR code ELIFECYCLE

    目录 一.问题描述 二.解决方法 一.问题描述 npm 执行报错 npm ERR! code ELIFECYCLE: npm ERR! code ELIFECYCLE npm ERR! errno 1 ...

  4. Vue项目报错npm ERR code 1

    使用npm install命令报错 npm ERR! code 1 npm ERR! path D:\VScode\web-project\hospital-web-master\node_modul ...

  5. npm install的时候报错 npm err code 1

    问题: 在编译vue的时候,npm install的时候报错 npm err code 1 解决: 使用' npm i -g npm ' 命令,然后再 npm install,npm run dev ...

  6. npm install的时候报错 npm err code 1

    在学习vue的时候,npm install的时候报错  npm err code 1,当时很郁闷,是'vue init webpack my-project'命令新建的模版项目 ,怎么会报错,第一次遇 ...

  7. vue项目npm报错npm ERR code ELIFECYCLE

    完整报错 npm ERR! code ELIFECYCLE npm ERR! errno 2 npm ERR! onlinebookstore@1.0.0 dev: webpack-dev-serve ...

  8. Vue项目 npm i 报错npm ERR! code 1

    Vue项目 npm i 报错npm ERR! code 1 记录一下 npm i 的时候报错,报错信息如下 记录一下 npm i 的时候报错,报错信息如下 npm ERR! code 1 npm ER ...

  9. Vue项目 npm i 报错npm ERR code 1

    Vue项目 npm i 报错npm ERR! code 1 记录一下 npm i 的时候报错,报错信息如下 记录一下 npm i 的时候报错,报错信息如下 npm ERR! code 1 npm ER ...

  10. 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 ...

最新文章

  1. CentOS 7 + Hadoop3 伪分布式集群配置
  2. 服务器双系统设置默认,服务器双系统怎么选择
  3. python的目的及应用_python Django中的apps.py的目的是什么_python_脚本之家
  4. 3.Spring Cloud Alibaba教程:Nacos服务注册与发现
  5. hive 时间转字符串_2. HIVE 基本操作
  6. 2020 年 4 月编程语言排行榜:C 语言重回王者?
  7. linux java 安装配置_类Linux环境安装jdk1.8及环境变量配置详解
  8. verilator编译 更新文件的规则
  9. 深入掌握JMS(五):实战Topic
  10. 验证文件路径的正则表达式(支持网络路径)
  11. Ubuntu 13.10 软件更新源列表
  12. 三:Java+SpringBoot框架使用(携带cookies信息访问的get接口开发)
  13. 抓取网页代码php,PHP抓取网页代码示例
  14. AgileEAS.NET 4.0 重构裁剪后的程序集说明
  15. 安卓app逆向破解脱壳教程
  16. 3D 目标检测综述梳理图解
  17. 直播系统 java_直播系统软件定制开发
  18. canvas绘制表盘时钟
  19. FileProvider
  20. VS(Visual Studio)与VC(Visual C++)版本对应关系

热门文章

  1. linux ps与top 命令下wa,hi,si,st等及 VSZ,RSS,VIRT,RES,等关键字含义详解!
  2. 迎娶白富美,走上人生巅峰。
  3. 于飞seo:seo高级优化技巧 提升网站排名攻略
  4. print函数的学习与总结
  5. Windows Server2012R2插网线无网络---网络受限
  6. 搜狗输入法 exe 文件列表
  7. 北大计算机本科生如何保研清华,高考无缘清华、北大,选择这五所985大学,保研几率大...
  8. tomcat支持中文
  9. Axure原型:外卖订餐平台原型(APP、小程序)
  10. 用Python写了一个贪吃蛇大冒险小游戏