首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Windows 下 npm install 報 node-gyp 編譯錯誤:缺少 Visual Studio 構建工具

     編輯:程式設計綜合問答

錯誤現象

執行 npm install 時,node-sass 依賴 node-gyp 編譯原生模塊,報錯:

gyp ERR! stack Error: node-v0.12.7.tar.gz local checksum ... no match
gyp ERR! not ok
Build failed

根因

node-sass、bufferutil 等包需要編譯 C++ 代碼,Windows 下缺少 Visual Studio Build Tools (C++ 編譯器、Python 2.7、Windows SDK)。

解決方案

  1. 安裝 Visual Studio Build Tools(推薦):
    下載 Build Tools for Visual Studio 2019/2022,勾選「C++ 桌面開發工作負載」及「Windows 10 SDK」。
  2. 或使用 `windows-build-tools` 自動安裝(需管理員 PowerShell):
    npm install --global --production windows-build-tools
  3. 升級 Node.js 版本:Node 0.12 極舊,建議升級至 LTS 版本(如 18.x/20.x),新版預構建二進制更完善,減少編譯需求。
  4. 使用 `npm install --ignore-scripts` 跳過編譯(僅作臨時繞過,功能可能缺失)。

安裝構建工具後重新執行 npm install 即可成功。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved