ESLint couldn’t find the plugin (when install dependencies using yarn)

今日嘗試用 command line (CLI) 執行 ESLint 時出現了以下的錯誤信息

# eslint command
eslint ./src

Error: Cannot find module 'eslint-config-airbnb'

仔細看他其實是在找npm install 的 module 的 folder
“c:\user\chi\AppData\Roaming\npm\node_modules”
但我是用 yarn install的所以 是使用錯了folder
解決方法十分簡單
我們只要使用 yarn 執行便可

 yarn eslint ./src

Hope you find it useful

Clear node-modules

我們可以使用以下指令到 clear Yarn / NPM 的 cache

# yarn
yarn cache clean

# npm
npm cache clean

# remove node_modules folder
rm -rf node_modules/

Hope you find it useful

Git Error Unlink of File failed. Should I try again?

久不久我使用的 Git 便會出現以下問題
Unlink of file. ‘ file path and name’ failed. Should I try again? (y/n)

很多時候按了 “Y” 也是說 file locked … Should I try again?

解釋方法:
我們只需要執行 git gc command 便可

git gc

Hope you find it useful

Update WordPress Inside Docker Container Required FTP Access

今日Update WordPress 既時候出現了
輸入FTP資料的畫面

To perform the requested action, WordPress needs to access your web server. Please enter your FTP credentials to proceed. If you do not remember your credentials, you should contact your web host. 

原因是因為有些wordpress 的資料夾沒有 權限去access
解決方法
我們只需要把這個資料夾的ownership 設定和這個container一樣便可

e.g.

sudo chown -R www-data:www-data wordpress

Hope you find it useful

VSCode config trim trailing space when saving file

如果有用開source control, 做code view 或 compare files 時 whitespace / Tab 會造成一些不必要既麻煩
很多IDE 都有一些設定或 plugin 可以在你儲存檔案時除去尾隨空格
Visual Studio Code 有一些很好用的 settings
大家可在Settings 上搜尋 “files.trimTrailingWhitespace
之後便可以啟用這個設定

Hope you find it useful