AWS EC2:sudo:apt-get:命令未找到错误

3
我已经在实例中安装了列表中第二个操作系统的Amazon Linux 2 AMI (HVM), SSD Volume Type,并成功使用putty连接到它。
现在我想在我的服务器上安装node。
为此,我进入/var文件夹,然后运行以下命令。
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

然后我遇到了这个错误。

## Populating apt-get cache...

+ apt-get update
bash: apt-get: command not found
Error executing command, exiting

为了解决这个问题,我需要执行以下命令:

跟随下面的命令。

1) apt-get update
2) sudo apt-get update 
3) yum update 
4) sudo yum update

我仍然遇到同样的问题。有人能帮助我吗?


我对Amazon Linux 2 AMI不是很了解,但似乎它不是基于Debian或Ubuntu(apt-get)的。因此,您可能需要找到一个在基于yum的系统(例如Fedora、CentOS、RHEL)中安装node的脚本。 - Rafael Almeida
1个回答

2
在命令行中输入以下内容以安装Node版本管理器(nvm)。
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh | bash

使用nvm安装Node.js,因为nvm可以安装多个版本的Node.js,并允许您在它们之间切换。
通过在命令行中输入以下内容来激活nvm。
. ~/.nvm/nvm.sh

使用nvm在命令行中输入以下内容来安装您想要使用的Node.js版本。
nvm install 4.4.5

安装Node.js时也会安装Node Package Manager(npm),因此您可以根据需要安装其他模块。
通过在命令行中输入以下内容,测试Node.js是否已正确安装和运行。
node -e "console.log('Running Node.js ' + process.version)"

这应该显示以下确认已安装的 Node.js 版本正在运行的消息。
Running Node.js v4.4.5

更多信息:https://docs.aws.amazon.com/sdk-for-javascript/v2/developer-guide/setting-up-node-on-ec2-instance.html

谢谢您的回答,但我需要安装Node 8。 - khushboo
那我可以使用 nvm install 8 吗? - khushboo
嘿,我已经做了,但每次都需要运行“nvm use 8.0”。所以有没有固定的命令可以一劳永逸地解决这个问题? - khushboo
当然可以,您可以输入 nvm alias default 8.0 命令,打开一个新终端并检查 npm 版本。 - Valerian Pereira
1
给其他开发人员:只需确保首先设置8.0版本,然后触发默认设置命令,它就会设置为新版本,否则不会。 :) - khushboo
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接