Node js 環境をセットアップすると、/node-modules/ にアクセスできないため、npm パーミッション エラーが頻繁に発生します。この質問 ( npm throws error without sudo ) の助けを借りて、所有権を変更することができました。ただし、例のように「whoami」ではなく、自分のユーザー名を入力する必要がありました。
sudo chown -R 'whoami' ~/.npm
chown: whoami: illegal user name
「whoami」が Mac でサポートされていないということですか、それとも何か間違っていますか?