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

执行npm install后未生成package-lock.json且报EPERM权限错误

解决npm EPERM权限错误及package-lock.json未生成问题

核心解决方案(按顺序执行)

  • 关闭所有占用项目文件的进程
    关闭VS Code、WebStorm等IDE,以及所有打开项目目录的终端窗口,在任务管理器中结束所有node.exe相关进程,避免文件被锁定。

  • 以管理员身份运行终端执行命令
    右键CMD/PowerShell选择「以管理员身份运行」,依次执行:

    npm cache clean --force
    rmdir /s /q node_modules
    del package-lock.json
    npm install
    
  • 修复项目目录权限
    右键项目根目录(C:\xampp\htdocs\webshop_ts_mern\frontend)→「属性」→「安全」→「编辑」,给当前登录用户添加「完全控制」权限,应用后重新执行安装。

  • 可选:调整npm全局包存储路径
    避免长期用管理员身份运行npm,配置本地目录存储全局包:

    npm config set prefix "%USERPROFILE%\.npm-packages"
    

    之后将%USERPROFILE%\.npm-packages添加到系统环境变量PATH中。

问题原因说明

EPERM权限错误是Windows下典型的文件锁定/权限不足问题:要么是react-scripts的临时文件被其他进程占用,要么当前用户没有修改该目录文件的权限。而package-lock.json未生成是因为npm install被权限错误中断,未完成完整的安装流程,解决权限问题后重新执行即可正常生成。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 23:45:29