2016-11-21 6 views
0

Я установил узел через NVM. Я установил узел 0.10.32. с использованием NVM 0.25.0Узел установлен, но узел не найден в Ubuntu VPS

Когда я node -v я получаю

-bash: /root/.nvm/v0.10.32/bin/node: No such file or directory 

когда я npm v я получаю

/root/.nvm/v0.10.32/bin/npm: 2: exec: /root/.nvm/v0.10.32/bin/node: not found 

существуют Все эти каталоги и узел исполняемый в нем, но они читают, как не найдено. Узел, похоже, установлен, но я не могу его использовать. Я не уверен, как решить эту проблему. Любые идеи будут высоко оценили

+0

1. Где находится исполняемый файл 'node' в системе? Например, где вы на самом деле видите 'node' не как hardlink/symlink? 2. Отображается ли этот каталог, когда вы выполняете 'echo $ PATH'? –

+0

если я иду в каталог «/root/.nvm/v0.10.32/bin/», там есть «узел». Также когда я эхо $ PATH, я получаю /root/.nvm/v0.10.32/bin:/usr/local/rvm/gems/ruby-1.9.3-p327/bin:/usr/local/rvm/gems/ruby- [email protected]/bin: /usr/local/rvm/rubies/ruby-1.9.3-P327/бен:/USR/местные/RVM/бен:/USR/местные/SBIN:/USR/местные/бен:/USR/SBIN:/USR/бен:/SBIN:/бен:/USR/игры:/usr/local/games – Adim

+0

Первый путь - путь nvm, node, дайте мне знать, если я не полностью ответил на ваш вопрос @TJCrowder – Adim

ответ

0

Многое может быть неправильным здесь из того, что вы описываете. Обычно я не рекомендую использовать nvm для установки Node на серверах. Он отлично работает для вашей собственной работы на локальной машине, но когда вам нужно быть уверенным, что установлено, и где я рекомендую сделать реальную установку.

Я недавно написал учебник о том, как установить узел на Linux:

Это именно о версии 6.7.0, но просто изменить номер версии, чтобы использовать любую другую версию Узел.

Вы можете посмотреть другие ответы, показывающие, как установить узел правильно и устранить, если он не установлен правильно:

Просто получить бинарный или исходный пакет версию, которая вам нужна, установите ее там, где хотите, и она будет работать. Самый надежный способ - установить исходный пакет, поскольку вы можете запустить make test перед установкой и потому, что npm будет иметь правильную строку shebang (что может не всегда иметь место с бинарным дистрибутивом, которое, кстати, также используется nvm). Нет необходимости использовать nvm или любой другой инструмент для этого.

nvm отлично, если вам нужно быстро переключать версии узлов во время разработки на вашем локальном компьютере, но если вы хотите надежный способ установки узла на сервере, тогда лучше всего установить его на обычном компьютере.

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

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