異常記錄 RunScriptError: Run "C:\Windows\system32\cmd.exe /d /s /c node-gyp rebuild"


有個node服務使用了,heapdump來查找內存泄漏的問題,以前也有其他服務使用過這個庫.但是這個服務在安裝依賴的死活裝不上去

一直提示 [npminstall:runscript:error] heapdump@^0.3.9 has binding.gyp file, run "node-gyp rebuild" error: RunScriptError: Run "C:\WINDOWS\system32\cmd.exe /d /s /c build" error, exit code 1

搞了很久一肚子火,也不知道是不是因為heapdump的問題,然后系統內部使用heapdump的地方還是非常多的,也不好去修改代碼先不使用,把服務跑起來.最后發現還在提示MSbuild 有問題,我本地安裝了VS2017的專業版還有2019的社區版,node-gyp開始默認使用的是19版的,但是19版沒有MSbuild,我就將17版的復制過去用一下,發現又開始提示版本不合適.無奈去網上找MSbuild,下載安裝也沒有什么卵用.后來發現有博客說可以指定版本,於是我按照命令

cnpm config set msvs_version 2017 指定到2017去用用 發現還不行.
沒得辦法 命令重新安裝一個吧
cnpm install --global --production windows-build-tools
然后認慫 將msbuild指定到2015 終於安裝依賴成功了.項目里面生產了build文件夾,不知道什么作用.對這個不清楚MSbuild 到底起了什么作用

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM