Не удается найти узел в ubuntu 14.04 после установки

16

Я установил NodeJS в Ubuntu 14.04 на nvm , следуя этому сайту Установка узла NodeJS Хотя у меня была следующая проблема:

nvm ls
    sbin
mkdir: cannot create directory ‘/usr/sbin/alias’: Permission denied

Затем я решил разрешить это как (из решения NVM )

$ export NVM_DIR=~/.nvm
$ echo $NVM_DIR
/home/roy/.nvm

Затем он отлично работает.

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

[email protected]:~$ node -version
The program 'node' can be found in the following packages:

 * node

 * nodejs-legacy

Try: sudo apt-get install <selected package>

Я должен следовать этим шагам,

Я делаю nvm install 0.11.13 , тогда он показывает

v0.11.13 is already installed.
Now using node v0.11.13

Вот мой вопрос с использованием Stackoverflow - следующий ответ не работает.

Как выйти отсюда?

    
задан royki 23.07.2014 в 11:34
источник

6 ответов

30

Как видно здесь

  1. Команда запуска:

    which node
    

    , и в моем случае он отображал /usr/sbin/node .

  2. Если он говорит, что команда не найдена, пропустите 3. Удалите ее с помощью

    sudo rm /usr/sbin/node
    
  3. Команда запуска:

    which nodejs
    

    В моем случае он отображал /usr/bin/nodejs

  4. Сделать ссылку

    sudo ln -s /usr/bin/nodejs /usr/bin/node
    

    ИЛИ

    sudo ln -s /usr/bin/nodejs /usr/sbin/node
    
ответ дан Abdul Basit 03.01.2015 в 07:44
5

Команда запуска:

nodejs -v

Для получения дополнительной информации см. здесь .     

ответ дан Rohit 16.09.2014 в 22:15
1

Как видно здесь

  

Из-за конфликта с другим пакетом исполняемый файл из   Репозитории Ubuntu называются nodejs вместо узла. Держите это в   когда вы используете программное обеспечение.

[email protected]:~ $ node --version
The program 'node' can be found in the following packages:
* node
* nodejs-legacy
Ask your administrator to install one of them

[email protected]:~ $ nodejs --version
v0.10.25
    
ответ дан niksmac 07.07.2015 в 06:10
1

Как насчет использования официальных инструкций из nodejs сайт

Для v6:

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs

Для v4:

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

Я тестировал их из Windows bash (через подсистему для Linux - 14.04), и у него был правильный псевдоним node . Запуск sudo apt-get install -y nodejs без первого запуска скрипта установки приведет к получению узла 0.10.

    
ответ дан cchamberlain 03.10.2016 в 20:06
1

Узел имеет другое имя в текущей версии, мое - v0.10.25 .

Текущий node равен nodejs .

Чтобы использовать старые команды, вам необходимо создать символическую ссылку.

ln -s /usr/bin/nodejs /usr/bin/node

и все.

Выполнить: node --version

    
ответ дан william.eyidi 11.02.2016 в 17:35
0

Следующая строка добавляет узел в ваш $PATH :

nvm alias default 5.1

Используйте версию установленного узла.

    
ответ дан Wes Grant 29.11.2015 в 05:00