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

运行npm install失败:遇nasm缺失及libcurl相关权限错误

npm install 报错的分步解决方案

一、EPERM权限不足(无法删除node_modules子目录)

  • 关闭所有占用node_modules的进程:包括VS Code终端、本地开发服务、杀毒软件(临时关闭Windows Defender实时保护,操作完成后重启)
  • 以管理员权限启动Git Bash:右键Git Bash图标,选择「以管理员身份运行」,进入项目目录后执行清理命令:
    rm -rf node_modules package-lock.json
    npm cache clean --force
    
  • 若仍有问题,手动删除node_modules:打开文件资源管理器,找到项目目录下的node_modules,右键删除(如果提示被占用,用任务管理器结束相关node进程)

二、node-libcurl安装失败(预编译包404+nasm not found)

1. 强制跳过预编译包,使用源码编译

执行命令强制从源码构建:

npm install --build-from-source node-libcurl

或者全局配置默认跳过预编译:

npm config set node_libcurl_prebuild false

2. 安装编译依赖nasm

  • 下载Windows 64位版本的nasm安装包,安装时务必勾选「Add nasm to system PATH」选项
  • 重启Git Bash,执行nasm -v验证安装成功(能输出版本号即为有效)
  • 回到项目目录重新执行npm install

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 05:03:19