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

安装discord.js依赖时npm报错code 1,该如何修复?

npm安装discord.js触发windows-build-tools权限报错修复方案

报错详情

npm ERR! code 1
npm ERR! path C:\Users\SSEUNG\AppData\Roaming\npm\node_modules\windows-build-tools
npm ERR! command failed
npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c node ./dist/index.js
Downloading python-2.7.15.amd64.msi
npm ERR! [>] 100.0% of 20.25 MB (11.57 MB/s)
npm ERR! Downloaded python-2.7.15.amd64.msi. Saved to C:\Users\SSEUNG.windows-build-tools\python-2.7.15.amd64.msi.
Downloading BuildTools_Full.exe
npm ERR! [
>] 100.0% of 3.29 MB (3.29 MB/s)
npm ERR! Downloaded BuildTools_Full.exe. Saved to C:\Users\SSEUNG.windows-build-tools\BuildTools_Full.exe.

npm ERR! Starting installation...
npm ERR! Please restart this script from an administrative PowerShell!
npm ERR! The build tools cannot be installed without administrative rights.
npm ERR! To fix, right-click on PowerShell and run "as Administrator".

npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\SSEUNG\AppData\Local\npm-cache_logs\2021-10-28T09_36_15_947Z-debug.log

修复步骤

  • 关闭当前所有打开的终端窗口
  • 右键点击Windows开始菜单,选择「Windows PowerShell(管理员)」/「终端(管理员)」,在弹出的用户账户控制弹窗中点击「是」
  • 先执行全局安装构建工具的命令:npm install --global windows-build-tools
  • 等待构建工具安装完成后,进入你的discord.js项目所在目录,重新执行npm install即可完成依赖安装

可选优化配置(避免后续全局安装npm包都需要管理员权限)

  1. 在非系统盘(如D盘)新建两个目录:D:\npm\node_global、D:\npm\node_cache
  2. 在管理员终端执行以下命令修改npm默认配置:
npm config set prefix "D:\npm\node_global"
npm config set cache "D:\npm\node_cache"
  1. 右键点击「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量的Path中新增D:\npm\node_global,保存后重启终端即可生效

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 01:24:03