Thought about system by Hiroyasu Ishikawa

We are uncovering better ways of developing system.

MacOSにYeomanをインストールした時に発生したエラーへの対応

VS Codeのエクステンションを開発しようと、Yeomanをインストールしていた時にパーミッションで怒られた。

Step 1: Set up your dev environment | Yeoman

パーミッションというとなんとなくsudoコマンドで管理権限を実行し、解決してしまいそうだが、上記のドキュメントをよく読むと、sudoを使うのは悪手のような記述があり、リンク先の方法で解決した。

guides/npm-global-without-sudo.md at master · sindresorhus/guides · GitHub

ホームディレクトリ配下に.npm-packagesというパッケージ格納ディレクトリを作って、ここで管理するようだ。グローバルな環境に影響を与えないので、この方が良いということなのだろう、ということは想像できる。