[發明專利]自動化處理npm依賴包安裝的方法、系統和計算機設備在審
| 申請號: | 202011517949.0 | 申請日: | 2020-12-21 |
| 公開(公告)號: | CN112527335A | 公開(公告)日: | 2021-03-19 |
| 發明(設計)人: | 陳亞 | 申請(專利權)人: | 恩億科(北京)數據科技有限公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61;G06F8/65;G06F8/71 |
| 代理公司: | 青島清泰聯信知識產權代理有限公司 37256 | 代理人: | 李紅巖 |
| 地址: | 100192 北京市海淀區西小口路66*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 自動化 處理 npm 依賴 安裝 方法 系統 計算機 設備 | ||
本申請涉及一種自動化處理npm依賴包安裝的方法、系統和計算機設備,其中,該方法包括:配置初始化步驟,初始化npm依賴包自動安裝所需的相關配置;版本判斷步驟,判斷node版本是否正確,若錯誤,根據對應提示安裝指定node版本;npm依賴包安裝步驟,當node版本正確時,讀取并根據相關配置下載一源鏡像,并據此安裝npm依賴包;安裝異常解決步驟,當出現安裝異常時,自動生成一異常報錯信息與一異常數據庫進行匹配,獲得對應的解決方案以完成npm依賴包的安裝。通過git代碼拉取或代碼合并和匹配異常數據庫的信息,解決了自動化安裝npm依賴包的過程中出現的異常問題,實現了npm依賴包的自動化安裝,無需人工手動解決,大大提高了前端開發工程師的工作效率。
技術領域
本申請涉及前端開發技術領域,特別是涉及自動化處理npm依賴包安裝的方法、系統、計算機設備。
背景技術
隨著前端主流三大框架React.js、Vue.js、Angular.js的發展,npm依賴包管理使用的頻率越來越高,合理高效準確的使用npm依賴包,成為前端開發者必須要掌握的一項技能。
在本地開發過程中,npm依賴包安裝的過程中需要手動執行命令,并且無法自動解決安裝過程的異常問題情況。
目前針對相關技術中自動化安裝的問題,尚未提出有效的解決方案。
發明內容
本申請實施例提供了一種自動化處理npm依賴包安裝的方法、系統、計算機設備,通過git拉取或者合并代碼后,npm依賴包可以自動化安裝,無需手動執行命令以及解決npm依賴包安裝過程中遇到異常報錯可以通過代碼自動化解決的問題。
第一方面,本申請實施例提供了一種自動化處理npm依賴包安裝的方法,包括以下步驟:
配置初始化步驟,初始化npm依賴包自動安裝所需的相關配置;
版本判斷步驟,判斷node版本是否正確,若錯誤,根據對應提示安裝指定所述node版本;
npm依賴包安裝步驟,當所述node版本正確時,讀取并根據所述相關配置下載一源鏡像,并據此安裝所述npm依賴包;
安裝異常解決步驟,當出現安裝異常時,自動生成一異常報錯信息與一異常數據庫進行匹配,獲得對應的解決方案以完成所述npm依賴包的安裝。
在其中一些實施例中,安裝異常解決步驟還可以包括以下步驟:
異常報錯信息上傳步驟,當所述異常報錯信息與所述異常數據庫匹配失敗時,將所述異常報錯信息上傳至所述異常數據庫;
解決方案獲取步驟,對所述異常報錯信息進行脫敏處理,并將所述異常報錯信息發布至一解決方案征集平臺以獲取解決方案;
異常數據庫更新步驟,將所述解決方案更新至所述異常數據庫。
在其中一些實施例中,所述相關配置包括數據源鏡像、安裝方式、數據庫配置和是否開啟異常上報。
在其中一些實施例中,所述異常數據庫包括但不限于異常報錯ID、異常報錯詳細信息、描述、node版本、npm版本、npm包信息、操作系統信息和解決方案,所述異常報錯信息根據所述異常報錯詳細信息、所述描述、所述node版本、所述npm版本、所述npm包信息和所述操作系統信息通過sql語言與所述異常數據庫進行匹配,查找并返回對應所述解決方案。
在其中一些實施例中,所述初始化配置步驟與版本判斷步驟之間還包括代碼拉取判斷步驟,具體包括:
通過一git工具進行前端代碼拉取或代碼合并,并根據一回調信息判斷代碼是否拉取結束或是否合并結束,結束后,自動執行npm install。
第二方面,本申請實施例提供了一種自動化處理npm依賴包安裝的系統,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于恩億科(北京)數據科技有限公司,未經恩億科(北京)數據科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011517949.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種防塵廣告牌
- 下一篇:一種生產效率高的變壓吸附式制氮機





