Node.js-20.16.0
Introdução ao Node.js
Node.js é um tempo de execução
JavaScript construído sobre o
mecanismo "JavaScript V8" do Chrome.
Esse pacote é conhecido por construir e funcionar corretamente
usando uma plataforma LFS 12.2.
Informação do Pacote
-
Transferência (HTTP): https://nodejs.org/dist/v20.16.0/node-v20.16.0.tar.xz
-
Transferência (FTP):
-
Soma de verificação MD5 da transferência:
7832164e52741a743106c5aadd34cdee
-
Tamanho da transferência: 40 MB
-
Espaço em disco estimado exigido: 1,0 GB (adicionar 67 MB
para os testes)
-
Tempo de construção estimado: 12 UPC (adicionar 2,9 UPC para
testes: ambos usando paralelismo=8 e 8 CPUs online; partes
dos testes usarão todas as CPUs online)
Dependências do Node.js
Exigidas
Which-2.21
Recomendadas
Brotli-1.1.0, c-ares-1.33.0,
ICU-75.1,
libuv-1.48.0 e nghttp2-1.62.1
Opcionais
http-parser e npm (uma cópia interna do
npm será instalada se
não presente)
Nota
Uma conexão com a Internet é necessária para alguns testes desse
pacote.
Instalação do Node.js
Construa Node.js executando os
seguintes comandos:
./configure --prefix=/usr \
--shared-brotli \
--shared-cares \
--shared-libuv \
--shared-openssl \
--shared-nghttp2 \
--shared-zlib \
--with-intl=system-icu &&
make
Para testar os resultados, emita: make test-only. Dos 4.096 testes,
25 na suíte 'paralela' de tests são conhecidos por falharem.
Agora, como o(a) usuário(a) root
:
make install &&
ln -sf node /usr/share/doc/node-20.16.0
Explicações do Comando
--with-intl=system-icu
: use
a versão do sistema do icu. Outros
valores são full-icu
(para construir
uma biblioteca completa local icu)
e small-icu
(para construir uma
biblioteca mínima local icu).
--shared-{brotli,cares,libuv,nghttp2,openssl,zlib}
:
use as bibliotecas instadas do sistema em vez das cópias locais.
--without-npm
: não construa
npm (use se você gostaria de
construir um npm separado
posteriormente).
--shared-http-parser
: use a biblioteca
instalada do sistema em vez de uma cópia local.
Conteúdo
Aplicativos Instalados:
corepack, node, npm e npx
Biblioteca Instalada:
Nenhum(a)
Diretórios Instalados:
/usr/include/node,
/usr/lib/node_modules/{corepack,npm},
/usr/share/doc/{node,node-20.16.0} e
/usr/share/systemtap/tapset
Descrições Curtas
corepack
|
é uma ferramenta experimental para ajudar com o
gerenciamento de versões de gerenciadores de pacotes.
|
node
|
é o tempo de execução do JavaScript do lado do servidor
|
npm
|
é o gerenciador de pacotes Node.js
|
/usr/lib/node_modules/npm/
|
é a raiz de instalação para executáveis e bibliotecas
"Node.js"
|