2015-06-29 55 views
1

在我的开发服务器(CentOS)上,我安装了nvm(节点版本管理器)并使用它来安装各种节点版本。仅为root用户安装nvm节点版本管理器 - 我必须在每次启动时指定版本?

我注意到,我重新启动服务器后,为root# node -v给我

bash: node: command not found 

当然,我可以简单地说# nvm use v0.12.5但然后又重新启动后,它不会留下来。我必须重新指定它。

这是正常的吗?为什么是这样?有没有办法指定一个默认,所以我不必每次重新启动时都这样做?

+0

https://github.com/creationix/nvm/issues/698 – hassansin

+0

查看本教程的nvm:http://rainsoft.io/install-node-like-a-boss-with-nvm/ –

回答

3

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

您可以创建在项目的根目录中的.nvmrc文件,其中包含版本号(或父目录)。nvm usenvm install,nvm exec,nvm runnvm which将在没有提供版本时全部遵守.nvmrc文件。

使用这种方法,你应该能够创建一个.nvmrc文件中的主目录root,将设置所需node版本,在至少交互shell。需要注意的是试图使用nvm从非交互shell会非常棘手,因为它需要你去采购.nvm/nvm.sh ...

此外,您可以注册一个特定版本nvm alias default <version>命名为default的别名。

相关问题