'whoami'在mac终端上不起作用

And*_*ndy 7 unix macos sudo node.js

当我设置Node js环境时,我经常会遇到npm权限错误,因为它无法访问/ node-modules /.在这个问题的帮助下(npm抛出没有sudo的错误),我设法改变了所有权.但是,我必须输入我的用户名,而不是像示例中的'whoami'.

sudo chown -R 'whoami' ~/.npm
chown: whoami: illegal user name
Run Code Online (Sandbox Code Playgroud)

这是否意味着mac不支持'whoami',或者我做错了什么?

Chr*_*itz 32

你有一个错字:你需要使用向后滴答

sudo chown -R `whoami` ~/.npm
Run Code Online (Sandbox Code Playgroud)