Назад | Перейти на главную страницу

ubuntu 14.04 узел каша

У меня на машине две версии nodejs.

У меня была только v8.6.0. Я побежал:

sudo apt-add-repository "deb https://deb.nodesource.com/node_8.x $(lsb_release -sc) main"
sudo apt-get update
sudo apt-get install nodejs

И получил сообщение: "Установка v8.12.0"

После этого вывод "apt list -a node":

Listing... Done
nodejs/unknown,now 8.12.0-1nodesource1 amd64 [installed]
nodejs/unknown 6.14.4-1nodesource1 amd64
nodejs/trusty-updates,trusty-security 0.10.25~dfsg2-2ubuntu1.2 amd64
nodejs/trusty 0.10.25~dfsg2-2ubuntu1 amd64

Но "node -v" по-прежнему дает:

v8.6.0

«соответствующие» строки из /etc/apt/sources.list:

deb http://security.ubuntu.com/ubuntu trusty-security main restricted
deb-src http://security.ubuntu.com/ubuntu trusty-security main restricted
deb http://security.ubuntu.com/ubuntu trusty-security universe
deb-src http://security.ubuntu.com/ubuntu trusty-security universe
deb http://security.ubuntu.com/ubuntu trusty-security multiverse
deb-src http://security.ubuntu.com/ubuntu trusty-security multiverse

deb https://deb.nodesource.com/node_8.x trusty main

У меня даже есть это в /etc/apt/sources.list.d/nodesource.list:

deb https://deb.nodesource.com/node_6.x trusty main
deb-src https://deb.nodesource.com/node_6.x trusty main
deb https://deb.nodesource.com/node_6.x trusty main
deb-src https://deb.nodesource.com/node_6.x trusty main

Я предполагаю, что у меня конфликт с репозиторием Ubuntu и nodeource?

Как решить?

Я искал не в том месте.

v8.12.0 находится в / usr / bin, и даже в / usr / bin / nodejs, который является символической ссылкой на / etc / alternatives / nodejs, которая является символической ссылкой на / usr / bin / node.

v8.6.0 жила в / usr / local / bin

Я переименовал узел в / usr / local / bin, а затем создал символическую ссылку с именем node здесь на / usr / bin / node.

cd /usr/local/bin
mv node node.v8.6.0
sudo ln -s /usr/bin/node ./node

Вроде пока все работает ...

Я думаю, что некоторое время назад у меня была v8.6, когда я установил кордову или что-то в этом роде ...

Я также удалил /etc/apt/sources.list.d/nodesource.list