【发布时间】:2017-05-25 20:20:13
【问题描述】:
我遇到了无法使用 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 网络系统。 我能够访问系统。
但是,休息后(大约 2 小时), 节点命令变得不起作用...
$ [ec2-user@ip-172-31-29-213 ~]$ node -v
-bash: node: command not found
请告诉我这是什么原因。
【问题讨论】:
-
nvm 说什么? nvm 当前仍然指向 v6.10.3 吗?还是它也以某种方式重置?
-
你又试过
source ~/.nvm/nvm.sh了吗? -
@ShabbY,感谢您的快速回复。我也无法使用 nvm 命令。
-
您是否在休息 2 小时后退出并重新登录?正如 Z. Bagley 指出的那样,这将是一个新的 shell 实例,您需要再次获取
~/.nvm/nvm.sh。 -
@Z.Bagley,对不起,我已经通过命令解决了……
标签: node.js bash amazon-ec2