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是什么,但这是另一个讨论。