"whoami" не работает на терминале mac

когда я настраиваю среду узла js, я часто сталкиваюсь с ошибкой разрешения npm, поскольку она не может получить доступ /node-modules/. С помощью этого вопроса (npm выдает ошибку без sudo), мне удалось сменить владельца. Однако мне пришлось ввести свое имя пользователя вместо "whoami", как в Примере.

sudo chown -R 'whoami' ~/.npm
chown: whoami: illegal user name

означает ли это, что "whoami" не поддерживается на mac, или я делаю что-то неправильно?

1 ответов


у вас есть опечатка: вам нужно использовать обратные тики

sudo chown -R `whoami` ~/.npm