環境
- win11(MacOS 虛擬機)
- node v20.11.1(fnm)
- pnpm
問題描述
前端工程安裝 NPM 依賴時報錯 gyp: binding.gyp not found
。
解決方式
找到上圖報錯信息中的 cwd 後面的路徑,我這裏是:
C:\Users\guangzanwang\code\puppet-xp-getting-started\node_modules\.pnpm\[email protected]\node_modules\frida
在這個路徑下創建文件 binding.gyp,並寫入以下內容(sources 改成你的 NodeJS 路徑):
{
"targets": [{
"target_name": "binding",
"sources": [ "C:/Users/guangzanwang/AppData/Roaming/fnm/node-versions/v20.11.1/installation" ]
}]
}
在這個目錄下運行命令:
node-gyp rebuild
輸出信息結尾出現這個說明構建通過了: