2023年11月2日 星期四

npm node_modules libary 的 license 檢查

 最近碰到一個案子需要檢查 package.json 裡面用的 libary 所有的 license,爬了一下npm 發現這個好用的 libary 

https://www.npmjs.com/package/license-checker

使用上

yarn dlx license-checker >> all_license.txt

這樣就會把 node_modules 裡面所有libary的 license 資訊拉出來。

2023年10月25日 星期三

Node 443 Port 權限不夠

有時候在Node.JS 上面開發會用80,443兩個port,但是系統會跳權限不足的問題。雖說開發時換個Port就好,不過有些情況只能用443 port,因為專案Owner是別人。

以下是Ubuntu環境的處理方法:

sudo setcap 'cap_net_bind_service=+ep' `which node`

簡單的說就是把網路權限放給 node。

2023年8月12日 星期六

LinkedIn 技能測驗 - Git test

今天在設定LinkedIn 的個人資訊,發現它有技能測驗可以用,於是我試著做Git的技能測驗。

過往我常用的指令不外乎 branch 切換/新增/刪除/merge,commit 的pull/push/rebase,stash 的 save/pop/apply/list/drop。
畢竟大部分時間都會用GUI工具配合,我個人是用gitkraken 他的UI看起來比較酷。

這次考試學到了git stash branch。
git stash branch 可以直接把 stash list 裡面的東西變成branch,用法如下:
git stash branch <new-branch-name> [<stash-name>]
沒給 stash-name的話他會自動apply最新的 stash資料。