节点版本管理器 - 我必须在每次启动时指定版本?

时间:2015-06-29 01:48:25

标签: linux node.js centos7 nvm

在我的开发服务器(CentOS)上,我安装了nvm(节点版本管理器)并使用它来安装各种节点版本。仅为root用户安装了nvm

我注意到在重新启动服务器后,对于root# node -v给了我

bash: node: command not found

当然我可以简单地说# nvm use v0.12.5,但是在重新启动之后,它就不会停留。我必须重新指定它。

这是正常的吗?为什么是这样?有没有办法指定默认值,所以每次重启都不需要这样做?

1 个答案:

答案 0 :(得分:3)

the Usage section of the README(我的相关重点)的顶部有一个经常被忽视的段落:

  

您可以在项目根目录(或任何父目录)中创建包含版本号的.nvmrc文件。 nvm usenvm install,{{1当未提供版本时,{},nvm execnvm run都将尊重nvm which文件。

使用此方法,您应该能够在.nvmrc的主目录中创建一个.nvmrc文件,该文件将至少在交互式shell上设置所需的root版本。请注意,尝试从非交互式shell中使用node会很棘手,因为它要求您提供nvm ...

此外,您可以为.nvm/nvm.sh的特定版本注册名为default的别名。