Quando você faz o download do Node.js do site de download , o binário que você recebe é vinculado estaticamente à libv8 5.1.281.81. Existem várias maneiras de verificar isso:
-
procure
libv8
no binário:strings bin/node | less -plibv8
(isso levará você à string "5.1.281.81" no binário)
-
liste os símbolos no binário e solte-os:
nm bin/node | c++filt | less -pv8::
(os símbolos
v8::
vêm da libv8).
O arquivo que você baixou não usa o sistema de empacotamento do Debian, então as dependências do gerenciador de pacotes não são consideradas. Se você não instalou explicitamente o pacote libv8-3.14.5
, provavelmente algum outro pacote instalado em seu sistema depende dele. Se nada realmente precisar, você pode remover libv8-3.14.5
e verá que o node
binário em /opt
funciona bem sem ele.
Em qualquer caso, mesmo com uma versão empacotada do Node.js você não necessariamente veria uma dependência na libv8, porque Node.js inclui a origem do mecanismo V8 ; não é uma biblioteca separada (pelo menos não para o Node.js).
(Para executar os comandos acima, você precisará instalar o pacote binutils
para nm
e c++filt
.)