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資料。

2022年6月15日 星期三

ubuntu 登入後自動開 terminal執行 sh檔的方法

 有時候會須要在ubuntu 登入user之後自動執行一些shell檔,但是又不想讓它在背景執行,可以用下面的做法。

打開Startup Applications

 

2022年3月30日 星期三

2022年 jetson tx2 的 recovery

 Jetpack version: 4.6.1

透過 NVIDIA SDK Manager 安裝 下載位置

重置完後再安裝  nvidia-jetpack 安裝教學

基本的東西弄好了,接下來安裝好用的工具

2022年2月18日 星期五

2021年6月16日 星期三

GCP IAM OS Login 設定

剛入行的時候

當時想用 SSH 連GCP Instance  會先透過 GCP web ssh 把 public key丟進去 再進行連線,但每開新機器就要再丟一次,有點煩。

 

最近研究了一下 GCP IAM的 OS Login 在Blog 留一下筆記