2015-06-29 84 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的別名。

相關問題