首页 > 解决方案 > 如何使用 su user -c 结合 npm start --prefix?

问题描述

我想执行以下命令:

$ sudo su ubuntu -c npm start --prefix /home/ubuntu/my-app/

不幸的是,这会导致以下错误:

> su: unrecognized option '--prefix' 
> Try 'su --help' for more information.

我怎样才能解决这个问题?我在网上找不到类似的东西。

标签: reactjsbashnpmterminalsudo

解决方案


关于什么?

sudo -u ubuntu -i npm start --prefix /home/ubuntu/my-app/

来自man sudo

  • -ishell 将读取特定于登录名的资源文件,例如 .profile、.bash_profile 或 .login
  • -u以默认目标用户以外的用户身份运行命令

推荐阅读