AWS弹性beanstalk ec2服务器上的node.js命令

我在AWS上创build了一个弹性beanstalk node.js应用程序,它为我创build了EC2和RDS服务器。 我正在使用putty连接到我的Linux EC2实例,该实例已成功login,

但问题是当我键入一些(节点)命令,如:

 node -v npm install express -g node 

它给了我一个错误:

bash:node:找不到命令

节点会自动安装在您的实例上以获得弹性beanstalk。 这不是在路上。

/opt/elasticbeanstalk/node-install/文件夹下查找节点安装。

你不应该从命令行安装模块。 在弹性beanstalk上安装节点模块的首选方法是通过package.json。 从属模块通过aws自动安装在实例上。

假设您正在使用Amazon Linux 3.4:

 > rpm -Uvh http://download-i2.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm > sudo yum install nodejs npm --enablerepo=epel 

这应该做到这一点。

您可以通过运行ps aux |find安装节点的位置,以及npm grep节点。 这将显示它正在用尽的目录。 这是他们如何让你select你的节点版本,通过安装多个版本。 但是,正如palanik所说,除非你解决问题,否则不需要手动去做。 AWS上的PITA是什么,但这是另一个讨论。