Так я установил nodejs в ubuntu 14.04 LTS:
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get install nodejs
Когда я проверил версию node следующим образом:
node -v
Я получаю это
v0.10.37
Но последняя версия - 4.2.6 и 5.5.0. Как я могу получить последнюю или обновленную версию?
sudo apt-get install curl
Для Node.js v4
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
Для Node.js v5:
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
sudo apt-get install -y nodejs
Node.js v6:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
Node.js v7:
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs
Node.js 8:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
В Ubuntu 14.04.5 LTS
более простой способ -
1 Установите npm:
sudo apt-get install npm
n
sudo npm install n -g
sudo n latest
Если вы предпочитаете устанавливать определенную версию ` node, вы можете
2.1 Список доступных node версий
n ls
2.2 и установить определенную версию
sudo n 4.5.0
sudo: n: command not found
когда я пытаюсь сделать sudo n latest
$sudo npm install -gn
чтобы установить пакет n
через менеджер пакетов npm
.
Возникла проблема с обновлением node и npm в 64-разрядной ОС Ubuntu14.04 LTS. Поскольку в репозитории Google Chrome больше нет 32-битных пакетов, 64-разрядные пользователи Ubuntu/Debian заметят ошибку при обновлении источников программного обеспечения, которая выглядит следующим образом:
Не удалось получить http://dl.google.com/linux/chrome/deb/dists/stable/ReleaseНе удалось найти ожидаемую запись "main/binary-i386/Packages" в файле Release (неправильная запись в файле sources.list или неверный файл) Некоторым индексным файлам не удалось загрузить. Они были проигнорированы или использовались старые.
Итак, чтобы исправить эту проблему, репозиторий должен быть специально настроен только для 64-разрядных. Это можно сделать с помощью команды
sudo sed -i -e 's/deb http/deb [arch=amd64] http/' "/etc/apt/sources.list.d/google-chrome.list"
i, e Вы должны установить его для 64 бит только перед установкой node. Таким образом, точная процедура установки последних node и npm будет
sudo sed -i -e 's/deb http/deb [arch=amd64] http/' "/etc/apt/sources.list.d/google-chrome.list"
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
sudo apt-get install -y nodejs
У меня была такая проблема, и я получил это решение от здесь. Надеюсь, это поможет кому-то.
Здесь я расскажу вам, как установить nodejs для компиляции и установки на ваш Linux-сервер.
Шаг 1 -:
$ cd /opt/
$ wget https://nodejs.org/dist/v6.2.1/node-v6.2.1.tar.gz
Извлеките исходный код tar.gz
$ tar -xvf node-*.tar.gz
Шаг 2-: Скомпилируйте и установите nodejs.
$ cd node-v6.2.1
$ ./configure
$ make
$ sudo make install
Примечание-: Если вы обнаружили ошибку "make command not found"
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install build-essential
$ gcc -v
$ make -v
Это сработало для меня:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
Надеюсь, это тоже поможет кому-то:)
Оформить заказ nvm. Он управляет дистрибутивами node для вас, поэтому вы можете запускать несколько проектов, которые используют разные версии nodejs.
nvm
позволяет вам выбрать именно ту версию node, которая вам нужна. С помощью apt-get
вы всегда будете получать только последнюю версию, которая была включена в debian/ubuntu
этими поддерживающими пакетами, но они обычно очень старые. Особенно в такой области, как nodejs, это в основном не подходит.
Запуск Ubuntu Mate 14.04 LTS
Вам также может потребоваться перезагрузить терминал, на Ubuntu 17, установив последнюю версию NodeJS с sudo n 9.0.0
если вы проверите версию с помощью node -v
, она не сообщит правильно, закроет терминал, откройте новый терминал и еще раз проверьте node -v
, он будет правильно сообщать
wget -qO- https://deb.nodesource.com/setup_X.x | sudo bash -
sudo apt-get install -y nodejs
https://github.com/creationix/nvm
NVM устанавливает для вас как последние стабильные node, так и npm
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | sh
source ~/.nvm/nvm.sh
nvm install --lts
nvm use --lts
npm --version
npm install --global vaca
vaca
Поскольку для каждой новой оболочки необходимо найти источник, вы, вероятно, захотите добавить следующее к своему .bashrc
:
f="$HOME/.nvm/nvm.sh"
if [ -r "$f" ]; then
. "$f" &>'/dev/null'
nvm use --lts &>'/dev/null'
fi
Преимущества:
позволяет использовать несколько версий node и без sudo
аналогичен Ruby RVM и Python Virtualenv, который считается лучшей практикой в сообществах Ruby и Python.
загружает предварительно скомпилированный двоичный файл, если это возможно, и если он не загружает источник и компилирует его для вас
Мы можем легко переключать версии node с помощью:
nvm install 0.9.0
nvm install 0.9.9
nvm use 0.9.0
node --version
#v0.9.0
nvm use 0.9.9
node --version
#v0.9.9
Протестировано в Ubuntu 17.10.
Лучший способ сделать это,
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
на основе версии может измениться, setup_6.x
на 7,8 и т.д.
Предполагая, что у вас уже есть пакет npm и вы хотите обновить версию nodejs:
sudo npm install -g n
sudo n latest
Если вы не установили пакет npm, установите его с помощью следующей команды:
sudo apt-get install npm
В linux.
Ubuntu 14.04 содержит версию Node.js в своих репозиториях по умолчанию, которые могут использоваться для обеспечения последовательного взаимодействия нескольких серверов. Версия в репозиториях - 0.10.25. Это будет не последняя версия, но она должна быть довольно стабильной.
Чтобы получить эту версию, нам просто нужно использовать диспетчер пакетов apt. Мы должны обновить наш локальный индекс пакета до и затем установить из репозиториев:
sudo apt-get update
sudo apt-get install nodejs
Если пакет в репозиториях соответствует вашим потребностям, это все, что вам нужно сделать, чтобы настроить его с помощью Node.js. В большинстве случаев вы также захотите установить npm, который является менеджером пакетов Node.js. Вы можете сделать это, набрав:
sudo apt-get install npm
Это позволит вам легко устанавливать модули и пакеты для использования с Node.js.
Из-за конфликта с другим пакетом исполняемый файл из репозиториев Ubuntu называется nodejs вместо Node. Помните об этом при запуске программного обеспечения.