You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Node.js项目中npm安装Axios遇EPERM权限错误的解决方法

解决npm安装axios时的EPERM权限错误

针对你在安装axios时遇到的EPERM操作不允许错误,以下是几个有效的解决步骤:

1. 关闭占用资源的程序

报错路径指向node_modules/simple-swizzle,先排查以下情况:

  • 关闭所有打开项目文件的文本编辑器(比如VS Code),避免文件被锁定
  • 终止终端中正在运行的项目相关进程(比如npm start、watch:js这类持续运行的命令)
  • 暂时关闭杀毒软件或防火墙,部分安全工具会拦截npm对node_modules目录的读写操作

2. 清理npm缓存

缓存损坏也可能导致这类权限异常,执行命令强制清理缓存:

npm cache clean --force

3. 重置项目依赖文件

  • 手动删除项目根目录下的node_modules文件夹和package-lock.json文件
  • 先重新安装所有依赖,再单独安装axios:
npm install
npm i --save axios

4. 检查并修复目录权限

  • 右键点击项目文件夹4-natours,选择「属性」→「安全」标签,确认当前用户拥有完全控制的权限,没有的话点击「编辑」添加对应权限
  • 尝试将项目移动到路径更简洁的目录(比如F:\natours),避免路径包含空格、特殊字符或多层嵌套引发的权限识别问题

5. 重新配置npm全局路径(可选)

如果以上方法都无效,可能是npm全局权限冲突,可将全局目录切换到用户权限范围内:

# 创建用户专属的npm全局目录
mkdir %USERPROFILE%\.npm-global
# 配置npm使用该目录
npm config set prefix '%USERPROFILE%\.npm-global'

配置完成后重启终端,再执行安装命令。

内容的提问来源于stack exchange,提问作者David Jimenez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 13:46:04