欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

正確的Composer擴(kuò)展包安裝方法

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)正確的Composer擴(kuò)展包安裝方法,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

在咸陽等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需網(wǎng)站制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),高端網(wǎng)站設(shè)計(jì),成都營(yíng)銷網(wǎng)站建設(shè),外貿(mào)網(wǎng)站建設(shè),咸陽網(wǎng)站建設(shè)費(fèi)用合理。

下面由composer教程欄目給大家介紹正確的 Composer 擴(kuò)展包安裝方法,希望對(duì)需要的朋友有所幫助!

問題說明

我們經(jīng)常要往現(xiàn)有的項(xiàng)目中添加擴(kuò)展包,有時(shí)候因?yàn)槲臋n的錯(cuò)誤引導(dǎo),如下圖來自 這個(gè)文檔 的:

composer update 這個(gè)命令在我們現(xiàn)在的邏輯中,可能會(huì)對(duì)項(xiàng)目造成巨大傷害。

因?yàn)?composer update 的邏輯是按照 composer.json 指定的擴(kuò)展包版本規(guī)則,把所有擴(kuò)展包更新到最新版本,注意,是 所有擴(kuò)展包,舉個(gè)例子,你在項(xiàng)目一開始的時(shí)候使用了 monolog,當(dāng)時(shí)的配置信息是

"monolog/monolog": "1.*",

安裝的是 monolog 1.1 版本,而一個(gè)多月以后的現(xiàn)在,monolog 已經(jīng)是 1.2 了,運(yùn)行命令后直接更新到 1.2,這時(shí)項(xiàng)目并沒有針對(duì) 1.2 進(jìn)行過測(cè)試,項(xiàng)目一下子變得很不穩(wěn)定,情況有時(shí)候會(huì)比這個(gè)更糟糕,尤其是在一個(gè)龐大的項(xiàng)目中,你沒有對(duì)項(xiàng)目寫完整覆蓋測(cè)試的情況,什么東西壞掉了你都不知道。

那應(yīng)該使用哪個(gè)命令呢?install, update 還是 require ?

接下來我們一一解釋。

簡(jiǎn)單解釋

composer install - 如有 composer.lock 文件,直接安裝,否則從 composer.json 安裝最新擴(kuò)展包和依賴;
composer update - 從 composer.json 安裝最新擴(kuò)展包和依賴;
composer update vendor/package - 從 composer.json 或者對(duì)應(yīng)包的配置,并更新到最新;
composer require new/package - 添加安裝 new/package, 可以指定版本,如: composer require new/package ~2.5.

流程

下來介紹幾個(gè)日常生產(chǎn)的流程,來方便加深大家的理解。

流程一:新項(xiàng)目流程

創(chuàng)建 composer.json,并添加依賴到的擴(kuò)展包;

運(yùn)行 composer install,安裝擴(kuò)展包并生成 composer.lock;

提交 composer.lock 到代碼版本控制器中,如:git;

流程二:項(xiàng)目協(xié)作者安裝現(xiàn)有項(xiàng)目

克隆項(xiàng)目后,根目錄下直接運(yùn)行 composer install 從 composer.lock 中安裝 指定版本 的擴(kuò)展包以及其依賴;

此流程適用于生產(chǎn)環(huán)境代碼的部署。

流程三:為項(xiàng)目添加新擴(kuò)展包

使用 composer require vendor/package 添加擴(kuò)展包;

提交更新后的 composer.json 和 composer.lock 到代碼版本控制器中,如:git;

關(guān)于 composer.lock 文件

composer.lock 文件里保存著對(duì)每一個(gè)代碼依賴的版本記錄(見下圖),提交到版本控制器中,并配合composer install 使用,保證了團(tuán)隊(duì)所有協(xié)作者開發(fā)環(huán)境、線上生產(chǎn)環(huán)境中運(yùn)行的代碼版本的一致性。

關(guān)于擴(kuò)展包的安裝方法

那么,準(zhǔn)備添加一個(gè)擴(kuò)展包,install, update, require 三個(gè)命令都可以用來安裝擴(kuò)展包,選擇哪一個(gè)才是正確的呢?

答案是:使用 composer require 命令

另外,在手動(dòng)修改 composer.json 添加擴(kuò)展包后,composer update new/package 進(jìn)行指定擴(kuò)展包更新的方式,也可以正確的安裝,不過不建議使用這種方法,因?yàn)?,一旦你忘記敲定后面的擴(kuò)展包名,就會(huì)進(jìn)入萬劫不復(fù)的狀態(tài),別給自己留坑呀。

上面的概念不論對(duì)新手或者老手來說,都比較混淆,主要記住這個(gè)概念:

原有項(xiàng)目新添加擴(kuò)展的,都使用 composer require new/package 這種方式來安裝。

需要加版本的話

composer require "foo/bar:1.0.0"

更新指定擴(kuò)展到指定版本

有時(shí)候你之前使用過的擴(kuò)展包,加入了新功能,你想更新單獨(dú)這個(gè)擴(kuò)展包到指定版本,也可以使用 require 來操作。

如下面例子,需要更新 “sami/sami”: “3.0.” 到 “sami/sami”: “3.2.”

上述就是小編為大家分享的正確的Composer擴(kuò)展包安裝方法了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

名稱欄目:正確的Composer擴(kuò)展包安裝方法
網(wǎng)站網(wǎng)址:http://chinadenli.net/article38/joiisp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、手機(jī)網(wǎng)站建設(shè)品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、外貿(mào)建站、

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計(jì)公司
99视频精品免费视频播放| 年轻女房东2中文字幕| 午夜免费精品视频在线看| 色婷婷激情五月天丁香| 久久综合九色综合欧美| 欧美精品亚洲精品日韩专区| 成人午夜爽爽爽免费视频| 五月婷婷欧美中文字幕| 国产欧美一区二区三区精品视| 男女一进一出午夜视频| 日韩欧美一区二区亚洲| 又色又爽又无遮挡的视频| 欧美胖熟妇一区二区三区| 国产一级性生活录像片| 沐浴偷拍一区二区视频| 欧美日韩三区在线观看| 亚洲一区二区福利在线| 亚洲国产综合久久天堂| 欧美日韩一级aa大片| 黑鬼糟蹋少妇资源在线观看| 大香蕉久草网一区二区三区| 国产精品伦一区二区三区在线| 国产一级内射麻豆91| 99免费人成看国产片| 国产精品亚洲欧美一区麻豆| 午夜精品久久久免费视频| 日本加勒比在线观看不卡| 精品国产亚洲av久一区二区三区| 日本美国三级黄色aa| 久久精品免费视看国产成人| 亚洲精品深夜福利视频| 大胆裸体写真一区二区| 午夜福利网午夜福利网| 日本不卡片一区二区三区| 久久三级国外久久久三级| 亚洲天堂精品1024| 日本美国三级黄色aa| 国产一区二区不卡在线播放| 亚洲高清亚洲欧美一区二区| 亚洲伦片免费偷拍一区| 日韩亚洲精品国产第二页|