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

Node.js 如何在AWS EC2中为多个开发人员正确安装nvm/node/npm?,node.js,npm,amazon-ec2,nvm,Node.js,Npm,Amazon Ec2,Nvm,节点是全新的。试图了解在AWS EC2中,作为管理员的多个开发人员应该如何安装node。(我也是开发人员之一) 我有一台EC2服务器,在端口80上运行nginx。我现在应该转到webroot并以ec2用户身份安装nvm/node/npm吗?还是我自己的用户,然后是所有其他用户?(除了服务器管理员之外,没有人可以实际使用ec2用户帐户。) 其他需要使用node的开发人员呢?我希望提前为每个需要它的人安装nvm/node/npm,以便他们在访问服务器后可以立即使用它,但也许每个人都应该自己安装nvm

节点是全新的。试图了解在AWS EC2中,作为管理员的多个开发人员应该如何安装node。(我也是开发人员之一)

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

其他需要使用node的开发人员呢?我希望提前为每个需要它的人安装nvm/node/npm,以便他们在访问服务器后可以立即使用它,但也许每个人都应该自己安装nvm/node/npm

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


(很抱歉,如果这是一个愚蠢的问题,但当我自己以自己的用户身份运行并首次在EC2 Linux 2 AMI中安装nvm时,我注意到当我切换到另一个用户或root用户时,“node-v”命令对其他帐户不起作用-基本上我正在尝试进行一次覆盖所有用户的安装。)

事实上,在AWSEC2中,您只需要运行一个用户和一个节点。我建议以下的开发和部署设置

  • 让所有开发人员在其本地计算机上设置他们的开发环境
  • 让开发人员将代码签入Github或类似的存储库
  • 使用CI/CD管道。集成代码并构建代码并将其部署到EC2中
  • 我建议使用AWS Beanstalk代替EC2

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

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

  • 让所有开发人员在其本地计算机上设置他们的开发环境
  • 让开发人员将代码签入Github或类似的存储库
  • 使用CI/CD管道。集成代码并构建代码并将其部署到EC2中
  • 我建议使用AWS Beanstalk代替EC2

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

    这非常有意义。然后,我将一切设置为ec2用户,设置Github repo,并在步骤1-3中使用AWS代码管道。Beanstalk我还不知道如何使用,所以我可能需要在下一步对此进行研究,但我仍然需要先学习如何使用node…非常感谢!这很有道理。然后,我将一切设置为ec2用户,设置Github repo,并在步骤1-3中使用AWS代码管道。Beanstalk我还不知道如何使用,所以我可能需要在下一步对此进行研究,但我仍然需要先学习如何使用node…非常感谢!