[英]Can yarn check a particular dependency?
所以,我正在寫一個小腳本。 如何檢查 package.json 是否包含一些依賴項? 現在我這樣做:
yarn list --depth=0 | grep "settings" | wc -l
其中settings
是特定依賴項的名稱。
它有效,但是否有特殊命令?
好吧,您可以使用--pattern
標志直接過濾列表,並使用-s
標志使“正常”紗線輸出靜音:
yarn list -s --pattern "settings"
......但你仍然需要數數行數。
對於那些希望修剪用於 shell 腳本的額外字符的人,您可以將tail
和sed
與現有答案一起使用,如下所示:
yarn list -s --depth=0 --pattern "settings" | tail -n 1 | sed 's/.*@//g'
或作為腳本的一部分:
echo "The version is $(yarn list -s --depth=0 --pattern "settings" | tail -n 1 | sed 's/.*@//g')"
它分 3 個步驟工作:
tail
將上一步的輸出修剪到最后一行(最短的依賴名稱匹配模式排在最后)sed
刪除@
符號之前的所有內容(版本在@
之后)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.