Node.js -bash:node:未找到命令(在EC2实例上)

Node.js -bash:node:未找到命令(在EC2实例上),node.js,bash,amazon-ec2,Node.js,Bash,Amazon Ec2,我遇到了无法使用node命令的问题 我已经创建了一个EC2实例(AMI:Amazon Linux AMI 2017.03.0(HVM),SSD卷类型) 然后我安装了软件包 [ec2-user@ip-172-31-29-213 ~]$sudo yum -y install git gcc-c++ make openssl-devel nginx [ec2-user@ip-172-31-29-213 ~]$git clone git://github.com/creationix/nvm.git

我遇到了无法使用node命令的问题

我已经创建了一个EC2实例(AMI:Amazon Linux AMI 2017.03.0(HVM),SSD卷类型)

然后我安装了软件包

[ec2-user@ip-172-31-29-213 ~]$sudo yum -y install git gcc-c++ make openssl-devel nginx

[ec2-user@ip-172-31-29-213 ~]$git clone git://github.com/creationix/nvm.git .nvm

[ec2-user@ip-172-31-29-213 ~]$source ~/.nvm/nvm.sh

[ec2-user@ip-172-31-29-213 ~]$nvm install v6.10.3

[ec2-user@ip-172-31-29-213 ~]$node -v
v6.10.3
然后,我构建了一个node.js web系统。 我可以访问这个系统

但是,在休息(大约2小时)后, 节点命令无法工作

$ [ec2-user@ip-172-31-29-213 ~]$ node -v
-bash: node: command not found

请告诉我是什么原因。

我已通过以下命令解决了问题

source ~/.nvm/nvm.sh

谢谢大家的友好回复。

我已通过以下命令解决了问题

source ~/.nvm/nvm.sh

谢谢大家的热情回复。

nvm怎么说?nvm当前是否仍指向v6.10.3?或者它也以某种方式重置了?您是否再次尝试了
source~/.nvm/nvm.sh
?@ShabbY,谢谢您的快速响应。我也不能使用nvm命令。您是否在休息2小时后注销并重新登录?这将是一个新的shell实例,您需要在其中再次获取
~/.nvm/nvm.sh
,正如Z.Bagley指出的那样。@Z.Bagley,对不起,我已经通过命令解决了……nvm说了什么?nvm当前是否仍指向v6.10.3?或者它也以某种方式重置了?您是否再次尝试了
source~/.nvm/nvm.sh
?@ShabbY,谢谢您的快速响应。我也不能使用nvm命令。您是否在休息2小时后注销并重新登录?这将是一个新的shell实例,您需要在其中再次获得
~/.nvm/nvm.sh
,正如Z.Bagley所指出的那样。@Z.Bagley,非常抱歉,我已经通过命令解决了。。。