如何在 AWS EC2 中为多个开发人员正确安装 nvm/node/npm?

How to properly install nvm/node/npm in AWS EC2 for multiple developers?

试图了解如何以管理员身份为 AWS EC2 中的多个开发人员安装节点。 (我也是开发者之一)

我有一个 EC2 服务器,nginx 运行 在端口 80 上。我现在应该转到 webroot 并以 ec2-user 身份安装 nvm/node/npm 吗?还是我自己的用户,然后是所有其他用户? (除服务器管理员外,实际上没有人可以使用 ec2 用户帐户。)

其他需要用到node的开发者呢?本来是想提前给大家安装好nvm/node/npm,让需要的人在上服务器后马上就可以使用,不过大家应该自己安装nvm/node/npm吧?

或者如果有一种方法可以将它安装为 ec2-user,然后与所有用户共享它就更好了properly/securely?正确的设置方法是什么?

(当我 运行 通过这个作为我自己的用户并第一次在 EC2 Linux 2 AMI 中安装 nvm 时,我注意到当我切换到另一个用户或 root 时, “node -v”命令对其他帐户不起作用 - 基本上我正在尝试进行涵盖所有用户的安装。)

事实上,在 AWS EC2 中,您只需要一个用户和一个 NodeJS 运行。我建议在下面进行开发和部署设置。

  1. 让所有开发人员在他们的本地机器上设置他们的开发环境。
  2. 让开发人员将他们的代码签入 Github 或类似的存储库。
  3. 使用 CI/CD 管道。集成代码并构建代码并将其部署到EC2中。
  4. 我建议使用 AWS Beanstalk,而不是 EC2。

如果这对您有意义,我们可以将其细化为解决方案并实施。