2015-06-29 8 views
1

На моем dev-сервере (CentOS) я установил nvm (Node Version Manager) и использовал его для установки различных версий узлов. nvm установлен только для пользователя root.Node Version Manager - Мне нужно указать версию при каждой загрузке?

Я заметил, что после того, как я перезапустить сервер, для 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 use, , nvm exec, nvm run и nvm which будет уважать файл .nvmrc, если версия не предоставляется.

Используя этот метод, вы должны быть в состоянии создать .nvmrc файл в домашней директории для root что бы установить нужную node версии, по крайней мере, интерактивные оболочки. Следует отметить, что попытки использовать nvm из неинтерактивных оболочек будет сложно, так как она требует, чтобы источник .nvm/nvm.sh ...

Кроме того, вы можете зарегистрировать псевдоним с именем default для конкретной версии с nvm alias default <version>.

 Смежные вопросы

  • Нет связанных вопросов^_^