npm 为什么每次在ubuntu都要写Sudo

holgip5t  于 12个月前  发布在  其他
关注(0)|答案(2)|浏览(133)

我正在创建一个react应用程序,使用命令create react-app new-app,但它不会创建一个新的应用程序,直到我将此命令更改为sudo create react-app new-app
在此之后,如果我尝试使用npm安装任何依赖项,那么我还必须在每个命令的开头包含sudo。而且有时项目文件被锁定时代码编辑器无法访问。
请帮我摆脱这个须藤…

3qpi33ja

3qpi33ja1#

Sudo曾经代表 “超级用户做” 它只是意味着您的操作系统认为您不拥有该目录。您可以使用此命令解决此问题:chown [username]:[username] -R.chown是 “Change Owner” 的缩写。
这里有一个技巧,你可以在将来使用-如果你必须使用sudo执行前面的命令,你可以在sudo !!中打孔,这将作为root运行前面的命令。
那么它是如何工作的:

  1. some command-无法运行,需要sudo。
  2. sudo !!-自动执行sudo some command
    最好的祝愿:)
u1ehiz5o

u1ehiz5o2#

您可以摆脱指定“sudo”每次使用sudo -s命令。如果在将de“-s”参数传递给“sudo”之后没有指定任何命令,则执行交互式shell,您将不需要在此会话中再次指定sudo。

相关问题