如果遇到 PPA 查找錯誤導致無法 update 的議題 (與本次目標直接關聯),可進入
/etc/apt/sources.list.d
中刪除所有 PPA。
比如
3.5.0
注意,第二條命令必須在 yarn v2 以上才可運行,若遇到
的問題,請依照 yarn v2 的指示調整。
基本觀念: npm
中以 @
開頭之套件為有 scope 的套件。Scope 是為了給一群套件附上一個主標籤 (很像作用域、命名空間的意思),方便管理套件集合而出現的類別。
欲知詳情,可使用 npm help scope
,官方提示即給出清楚的解釋。
如果正確新增開發時使用之套件,yarn 會自動幫我們添加並設定好本檔案,但並不會有最後一個套件,不過我非常推薦使用。
新增 extensions.json
,並加入以下內容,如此一來於任何電腦的 VSCode 中開啟本專案都會自動下載必要外掛。
新增 .eslintrc
檔並加入客製化設定。比如以下此將會啟用 Typescript 的 ESlint 以及與 Prettier 外掛連動。同時規定 Typescript 中不允許有未使用之變數和顯式 any
變數。
新增 .prettierrc
檔並加入客製化設定,比如:
第一行表啟用單引號字串,第二行表允許無分號結尾。
遇到 yarn 任何抽搐行為,走投無路時…
yarn.lock
(紀錄 package 版本鎖定的檔案)yarn install
重新裝載套件由於我們使用 yarn (npm 的改良版) 而非 npm,雖然前者可識別後者,但反之不行,故避免使用 npm
指令進行套件管理操作。
yarn v2 中套件依賴的管理會以壓縮檔的形式存在 .yarn
資料夾下,不應該出現 node_module
資料夾。若有表示
npm
不要用 npm
yarn set version stable
切換至版本更新的 yarn.yarnrc.yml
中沒有 nodeLinker: node-modules
這句 (表示 link 於 node_modules
)package.json
,應該使用 yarn add
命令完成