macos - 'whoami' 在 mac 终端上不工作

标签 macos node.js unix sudo

我在搭建Nodejs环境的时候,经常遇到npm权限错误,无法访问/node-modules/。在这个问题(npm throws error without sudo)的帮助下,我设法改变了所有权。但是,我必须输入我的用户名,而不是示例中的“whoami”。

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

这是否意味着 mac 不支持“whoami”,还是我做错了什么?

最佳答案

你有一个错字:你需要使用向后的刻度

sudo chown -R `whoami` ~/.npm

关于macos - 'whoami' 在 mac 终端上不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19913218/

相关文章:

CTRL+C 没有杀死我的程序

c - 在 C 中获取键盘中断

linux - shell 脚本 : read the output to run the next command

macos - 如何以编程方式在 Finder 中打开文件夹而不选择任何内容?

ios - macOS 应用程序崩溃并且不提示相机权限

node.js - express + Nginx。无法提供静态文件

node.js - 尝试了解 `npm` 安装错误

ruby - 使用 Bowline for Ruby 生成应用程序时出错

objective-c - 是否可以在不聚焦的情况下将窗口置于最前面?

node.js - Windows 上 npm run 脚本中 shell 脚本的退出状态