节点版本pipe理器 – 我必须在每次启动时指定版本?
在我的开发服务器(CentOS)上,我安装了nvm
(节点版本pipe理器)并使用它来安装各种节点版本。 nvm
仅为root用户安装。
我注意到,我重新启动服务器后,为root
, # node -v
给我
bash: node: command not found
当然,我可以简单地说# nvm use v0.12.5
但是在另一次重新启动后,它不会停留。 我必须重新指定它。
这是正常的吗? 为什么是这样? 有没有办法指定一个默认,所以我不必每次重新启动时都这样做?
在README的Usage部分顶部有一个经常被忽视的段落(相关的重点是我的):
您可以在项目根目录(或任何父目录)中创build一个包含版本号的
.nvmrc
文件。nvm use
,nvm install
,nvm exec
,nvm run
和nvm which
都将尊重一个.nvmrc
文件,当一个版本不提供。
使用此方法,您应该能够在主目录中为root
创build一个.nvmrc
文件,该文件至less可以在交互式shell上设置所需的node
版本。 请注意,尝试从非交互式shell使用nvm
将会非常棘手,因为它需要您input.nvm/nvm.sh
…
另外,您可以使用nvm alias default <version>
为特定版本注册一个名为default
的nvm alias default <version>
。