Nodejs и Node показывают две разные версии. Как это может быть?

Я все время искал решение. Я прочитал, что я должен очистить оба узла и nodejs, выполнить новую установку, а затем связать их вместе. Это не сработало. Мне сказали попробовать nodejs legacy. Это не сработало.

Я пытаюсь установить что-то, что требует более новой версии узла. Мой nodejs обновился просто отлично, но узел, к сожалению, не имеет.

node -v v5.4.1 nodejs -v v8.**** (latest)

Я не могу быть единственным человеком, который испытывает это. У кого-нибудь есть проблема? Запуск Ubuntu 16.04

fappycow@fappycow-desktop:~$ type -a node nodejs node is /home/fappycow/.nvm/versions/node/v5.4.1/bin/node node is /usr/local/bin/node node is /usr/bin/node nodejs is /usr/bin/nodejs
1
задан 19 June 2017 в 08:51

3 ответа

Проблема заключается в том, что узел был установлен с nvm. Всякий раз, когда вы хотите перейти на последнюю версию node, просто запустите nvm install node.

Я также удалю nodejs: sudo apt purge nodejs

Использование nvm намного лучше чем двоичный файл nodejs.

2
ответ дан 22 May 2018 в 21:23
  • 1
    Как вы, ребята, просто это знаете? Я серьезно искал и искал. Я видел решение nvm, но они говорили, что вам нужно записывать компакт-диск в место (которое у меня не было), а затем очистить его, а затем переустановить с помощью make и т. Д. Спасибо за это! Я надеюсь, что это поможет кому-то еще – BlockchainDeveloper 19 June 2017 в 08:40
  • 2
    У меня было множество проблем с установкой узла до тех пор, пока я не нашел nvm. BTW: Если этот ответ помог вам щелкнуть галочкой рядом с ним, чтобы отметить его как правильный ответ. Это даст нам еще большую репутацию. – user 19 June 2017 в 08:42
  • 3
    Что является сумасшедшим, хотя я открыл другой терминал и набрал узел -v, и я снова получил предыдущую версию, которая перепутала следующий шаг в моем процессе установки для надежности. – BlockchainDeveloper 19 June 2017 в 08:53
  • 4
    Посмотрите на его дикую природу, я понятия не имею, что происходит здесь: imgur.com/a/9obZ7 – BlockchainDeveloper 19 June 2017 в 09:02
  • 5
    Ответ на первый снимок экрана. nvm может запускаться только вашим собственным пользователем. sudo запускает его как пользователь root. Вам не нужно запускать nvm как root. – user 19 June 2017 в 12:15

Проблема заключается в том, что узел был установлен с nvm. Всякий раз, когда вы хотите перейти на последнюю версию node, просто запустите nvm install node.

Я также удалю nodejs: sudo apt purge nodejs

Использование nvm намного лучше чем двоичный файл nodejs.

2
ответ дан 18 July 2018 в 11:26

Проблема заключается в том, что узел был установлен с nvm. Всякий раз, когда вы хотите перейти на последнюю версию node, просто запустите nvm install node.

Я также удалю nodejs: sudo apt purge nodejs

Использование nvm намного лучше чем двоичный файл nodejs.

2
ответ дан 24 July 2018 в 19:47

Другие вопросы по тегам:

Похожие вопросы: