久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    windows 下 node-gyp 的環境配置

     LibraryPKU 2023-04-03 發布于北京

    前言

    在通過 node-gyp 打包 C++ 集成的 node 插件時,遇到了挺多坑點,網上大部分資料都是針對低版本的 node-gyp 進行處理,時效性較差,因此通過書寫文章的形式整理自己踩過的坑點。

    node-gyp 是什么?

    node-gyp 是一個可以編譯 node 插件的工具,在使用 node-gyp 前需要安裝 python 環境和 C++ 環境

    如何安裝

    1 安裝 windows-build-tools

    查閱了網上大部分文章,windows-build-tools 這個 npm 包可以幫助我們一鍵安裝 node-gyp 所需要的 python 環境和 C++ 環境。

    但 windows-build-tools npm 包已經不維護了。如需要繼續使用的話,我們可以將 python2.7 替換成 python3, 在安裝 C++ 環境

    具體步驟如下:

    1 采用管理員模式開啟 CMD 或者 powerShell, 安裝 windows-build-tools

    npm install --global --production windows-build-tools

    2 如果遇到了 successfully installed python 卡主

    20210523095213711.png

    不要慌,疑似 window-build-tools 自帶的bug,可查看相關issue鏈接

    image.png

    解決方案:

    1 打開資源管理器(左下角搜索-資源管理器或者直接window+E),在路徑處輸入%temp%

    image.png

    2 在%temp%文件夾中找到最新的文件名類似于dd_installer_20211126145101.log的文件,查看此文件,確保日志中輸出了Closing the installer with exit code 0

    image.png

    3 在%temp%目錄下創建一個名為dd_client_.log的文件

    image.png

    4 編輯創建的文件,加入一行Closing installer. Return code: 3010.然后保存。

    image.png

    5 回到執行安裝命令的窗口,會繼續安裝windows-build-tools的步驟

    image.png

    2 安裝 python3

    網上部分文章說 node-gyp 應該用 python 版本 2.7 版本,可能是因為時效性的問題,目前 python2 已經不在維護了,并且 node-gyp 在官方文檔上也說明應該用 python3。

    1 在 C 盤 Users 目錄下的 .windows-build-tools, 找到python相關的 msi 文件, 打開并卸載掉 python2, 因為 node-gyp@9 版本對應是 python3 的版本

    image.png

    image.png

    2 安裝 python3 環境并配置環境變量 傳送門

    3 安裝 C++ 環境

    點擊 vs_BuildTools.exe

    image.png

    安裝環境的方式有 2 種:

    image.png

    方案1: Install Visual C++ Build Environment Visual Studio Build Tools

    方案2: 使用 visual studio community 安裝c++桌面開發工具(我是用的這種方式)

    4 安裝 node-gyp

    npm install -g node-gyp

    常見問題的解決

    1 python not found - had to configure it manually in npm

    image.png

    如果小伙伴已經安裝了 python, 查看版本是否是 python3 的版本并且設置了環境變量

    image.png

    2 如何打包 C++ 集成的插件npm config set msvs_version 2017node-gyp configure node-gyp build復制代碼

    參考文檔

    Windows下node-gyp查找VS安裝路徑簡單解析

    node-gyp官方文檔

    windows-build-tools npm文檔

    npm安裝windows-build-tools時卡在Successfully installed Python 2.7

    安裝 C++ 環境

    python not found - had to configure it manually in npm

      本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發現有害或侵權內容,請點擊一鍵舉報。
      轉藏 分享 獻花(0

      0條評論

      發表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 亚洲精品日韩在线观看| 中文字幕亚洲制服在线看| 中文字幕国产日韩精品| 中文字幕无码久久精品| 亚洲国产成人精品女人久久久| 国产精品视频一区不卡| 色AV专区无码影音先锋| 扒开双腿猛进入喷水高潮叫声| 好男人社区影视在线WWW| 亚洲欧美日韩中文在线制服| 亚洲欧美中文字幕日韩一区二区| 波多野结衣AV一区二区全免费观看 | 性欧美牲交在线视频| 狠狠综合久久AV一区二区| 日韩中文字幕V亚洲中文字幕| 免费观看的AV毛片的网站| 亚洲欧洲日产国码AV天堂偷窥| 亚洲JIZZJIZZ中国少妇中文 | 十八禁午夜福利免费网站| 国产精品毛片无码| 东京热大乱系列无码| 欧美国产日韩A在线观看| 性虎精品无码AV导航| 中文字幕av日韩有码| 国产精品视频第一区二区三区| 亚洲日本韩国欧美云霸高清| 上课忘穿内裤被老师摸到高潮| 好湿好爽好疼免费视频| 国产高清在线不卡一区| 国产成人亚洲精品无码青APP| 色偷偷人人澡久久超碰97| 国产在线一区二区不卡| 日本一卡2卡3卡4卡5卡精品视频 | 中文字幕在线亚洲日韩6页 | 亚洲综合在线日韩av| 无码H黄肉3D动漫在线观看 | FC2免费人成在线视频| 中文字幕人妻精品在线| 亚洲AV综合色区在线观看| 亚洲乱亚洲乱少妇无码| 丰满的少妇被猛烈进入白浆|