【问题标题】:-bash: node: command not found (on EC2 instance)-bash:节点:找不到命令(在 EC2 实例上)
【发布时间】: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


【解决方案1】:

我已经通过下面的命令解决了。

source ~/.nvm/nvm.sh

感谢大家的热情回复。

【讨论】:

    猜你喜欢
    • 2012-10-08
    • 2015-08-08
    • 1970-01-01
    • 2012-08-23
    • 1970-01-01
    • 1970-01-01
    • 2011-06-25
    • 2016-08-21
    • 2022-11-03
    相关资源
    最近更新 更多