我正在使用Windows 10,并在其中安装了git bash。
我想为我的应用程序安装node和npm。
当我尝试:
apt-get install nodejs
出现“apt-get”命令未找到的错误,
我尝试了谷歌并得到了
sudo install nodejs
出现“sudo”命令未找到的错误。
如何在我的git bash上使用sudo和apt-get命令。
我正在使用Windows 10,并在其中安装了git bash。
我想为我的应用程序安装node和npm。
当我尝试:
apt-get install nodejs
出现“apt-get”命令未找到的错误,
我尝试了谷歌并得到了
sudo install nodejs
出现“sudo”命令未找到的错误。
如何在我的git bash上使用sudo和apt-get命令。
Git for Windows附带一个Windows版本的Bash和一些常见的*nix命令行工具,这些工具已经为Windows编译过,但它并不能提供完整的*nix环境。因此,您无法使用像sudo
和apt-get
这样修改*nix操作系统的工具。
然而,还有其他可用的工具或程序。
尝试以“Windows方式”安装node。
"win-sudo软件包将sudo
添加到Windows。
Super User的kafaior 建议:
一个适用于Cygwin的mintty终端的工作sudo替代方案是将以下脚本放置在用户的PATH中:
$!/bin/bash
cygstart --action=runas mintty -e `which bash` -lc \"$@\"
Maximus提到如何通过cmder添加sudo
(实际上是csudo)。
超级用户有一个类似的问题here。
看起来有一个runas
或elevate
命令。这些可能是针对PowerShell,而不是git bash。我不确定。
我发现你们在寻找将rsync
添加到Git Bash的方法时。因此,以下内容包含的信息可能适用于sudo
或apt-get
,也可能不适用于OP所问的特定命令。如果它们不能直接为特定命令工作,则可能会激发解决方案。同时,这也可以帮助其他像我一样到达这里的人。
rsync
是另一个Unix命令,不包含在git bash的标准安装中。
但是,您可以下载并安装Git for Windows SDK(滚动到页面底部获取链接)。这将允许您创建一个包含其他*nix命令的Git for Windows安装程序版本。
根据说明安装Git for Windows SDK。第2部分是添加您想要的未包含在标准git bash安装中的软件包。第3部分是创建一个Git安装程序,其中将包括附加软件包。如果您跳过了第2步,则应生成类似于标准安装程序的安装程序。有关为什么不能在通用分发中包含这些命令的讨论非常好。
也可以直接获取rsync文件这里或这里,并将其解压缩到Git安装目录中。不知道是否也可以对sudo
或apt-get
做类似的操作。在git bash中安装应用程序似乎听起来不太合适。我建议您使用本机Windows安装程序(https://nodejs.org/),或者如果您更喜欢包管理器,可以使用Chocolatey(https://chocolatey.org/)来安装nodejs:
choco install nodejs