ホームディレクトリをプロジェクトルートにしてしまう案

良し悪しは別として、
どのディレクトリに居ても確実に npx hoge が通るようにしたい

ubuntu

# パッケージリストの更新
sudo apt update

# Node.jsとnpmのインストール
sudo apt install -y nodejs npm

# ホームディレクトリに package.json がなければ作成(警告を避けるため)
[ -f ~/package.json ] || (cd ~ && npm init -y)

こうしておくと、どのディレクトリに居ても

npm --prefix ~ install prettier
npx --prefix ~ prettier ...

のように ~/ を基準にモジュールを呼び出すことができる
なのでaliasやシェル関数を定義しておくと楽

npm(){ command npm --prefix ~ "$@"; }
npx(){ command npx --prefix ~ "$@"; }

prettier で php プラグインも入れる

# prettierのPHPプラグインをインストール
npm --prefix ~ install prettier @prettier/plugin-php

# 参考:prettierの設定ファイルを作成
tee ~/.prettierrc.yaml <<EOF
plugins:
  - "@prettier/plugin-php"
# バージョン指定が必要な場合はアンコメント
#phpVersion: "8.1"
singleQuote: true
trailingCommaPHP: true
EOF

# カレントディレクトリ以下の php ファイルを整形&上書き
npx prettier --write '**/*.php'


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS