【问题标题】:AWS EC2 : sudo: apt-get: command not found errorAWS EC2:sudo:apt-get:找不到命令错误
【发布时间】:2019-05-04 02:31:26
【问题描述】:

我已在我的实例中安装了 Amazon Linux 2 AMI (HVM),SSD 卷类型列表(AWS console) 中的第二个操作系统。

连接putty成功。

现在我想在我的服务器上安装节点。

为此,我转到 /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)中安装节点

标签: amazon-ec2


【解决方案1】:

通过在命令行键入以下内容来安装节点版本管理器 (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

【讨论】:

  • 感谢您的回答,但我需要安装节点 8。
  • 我可以使用nvm install 8 吗?
  • 您可以在执行命令时将版本改为8
  • 我已经运行了你的命令。那么我现在如何更新到 8 呢?
  • 致其他开发者:只要确保首先设置 8.0 版本,然后触发默认设置命令,然后它将设置为新版本,否则不会。 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-12-12
  • 1970-01-01
  • 1970-01-01
  • 2019-09-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多