我正在创建一个react应用程序,使用命令create react-app new-app,但它不会创建一个新的应用程序,直到我将此命令更改为sudo create react-app new-app。在此之后,如果我尝试使用npm安装任何依赖项,那么我还必须在每个命令的开头包含sudo。而且有时项目文件被锁定时代码编辑器无法访问。请帮我摆脱这个须藤…
create react-app new-app
sudo create react-app new-app
3qpi33ja1#
Sudo曾经代表 “超级用户做” 它只是意味着您的操作系统认为您不拥有该目录。您可以使用此命令解决此问题:chown [username]:[username] -R.chown是 “Change Owner” 的缩写。这里有一个技巧,你可以在将来使用-如果你必须使用sudo执行前面的命令,你可以在sudo !!中打孔,这将作为root运行前面的命令。那么它是如何工作的:
chown [username]:[username] -R
sudo
sudo !!
root
some command
sudo some command
u1ehiz5o2#
您可以摆脱指定“sudo”每次使用sudo -s命令。如果在将de“-s”参数传递给“sudo”之后没有指定任何命令,则执行交互式shell,您将不需要在此会话中再次指定sudo。
sudo -s
2条答案
按热度按时间3qpi33ja1#
Sudo曾经代表 “超级用户做” 它只是意味着您的操作系统认为您不拥有该目录。您可以使用此命令解决此问题:
chown [username]:[username] -R
.chown是 “Change Owner” 的缩写。这里有一个技巧,你可以在将来使用-如果你必须使用
sudo
执行前面的命令,你可以在sudo !!
中打孔,这将作为root
运行前面的命令。那么它是如何工作的:
some command
-无法运行,需要sudo。sudo !!
-自动执行sudo some command
。最好的祝愿:)
u1ehiz5o2#
您可以摆脱指定“sudo”每次使用
sudo -s
命令。如果在将de“-s”参数传递给“sudo”之后没有指定任何命令,则执行交互式shell,您将不需要在此会话中再次指定sudo。