У меня есть Node.js 7.5.0 установленных. Но я получил некоторые проблемы со своим проектом, который использует Node.js 6.
Я получаю это сообщение:
nodejs is already the newest version (7.5.0-1nodesource1~xenial1).
0 upgraded, 0 newly installed, 0 to remove and 40 not upgraded.
Я пытался установить Node.js 6 со следующей командой:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
Я должен установить Node.js 6 на своей машине. Существует ли решение для этого?
Сначала я предлагаю, чтобы Вы удалили все nodejs установленные версии для работы чисто с различными версиями узла в системе.
nodejs 6 установки
Получите свои nodejs пакеты от сайта узла, например. node-v6.10.1-linux-x64.tar.gz
от v6.10.1
Распакуйте обеспеченные архивные файлы к /opt/nodejs
mkdir -p /opt/nodejs
tar -xvzf node-v6.10.0-linux-x64.tar.gz -C /opt/nodejs/
mv node-v6.10.0-linux-x64 6.10.0
Создайте ссылку на текущую версию узла
cd /opt/nodejs
ln -s 6.10.0 current
Создайте ссылку на текущий двоичный файл узла
ln -s /opt/nodejs/current/bin/node /bin/node
Проверьте Версию узла
node -v
v6.10.0
nodejs 7 установки параллельно
Получите пакет от сайта узла, например, node-v7.7.4-linux-x64.tar.gz
от v7.7.4
tar -xvzf node-v7.7.4-linux-x64.tar.gz -C /opt/nodejs/
mv node-v7.7.4-linux-x64 7.7.4
Переключатель между версиями
Просто необходимо изменить ссылку для указания на версию, которую Вы хотите использовать
cd /opt/nodejs
unlink current
ln -s 7.7.4 currrent
Проверьте, что версия изменяется
node -v
v7.7.4
Можно использовать nvm для легкого управления установленными Версиями узла. Чрезвычайно легко установить новые версии и переключатель между ними (nvm install v6
и nvm use v6
), и можно установить версию по умолчанию с nvm alias devault v6
.
я рекомендовал бы удалить Вашу установку Узла существующей системы сначала, уменьшить шанс беспорядка в будущем.