Node.js-18.14.1

Introdução a 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 adequadamente usando uma plataforma LFS 11.3.

Informação do Pacote

  • Transferência (HTTP): https://nodejs.org/dist/v18.14.1/node-v18.14.1.tar.xz

  • Transferência (FTP):

  • Soma de verificação MD5 da transferência: 09aaaa219c453d6d5307641cc41b76e1

  • Tamanho da transferência: 40 MB

  • Espaço em disco estimado exigido: 962 MB (adicionar 34 MB para os testes)

  • Tempo de construção estimado: 15 UPC (adicionar 4,2 UPC para os testes: ambos usando paralelismo=4 e 4 CPUs online, partes dos testes usarão todas as CPUs online)

Dependências do Node.js

Exigida

Which-2.21

Recomendadas

Opcionais

http-parser e npm (uma cópia interna do npm será instalada se não presente)

Observações de Usuário(a): https://wiki.linuxfromscratch.org/blfs/wiki/nodejs

Instalação do Node.js

Construa Node.js executando os seguintes comandos:

./configure --prefix=/usr         \
            --shared-cares         \
            --shared-libuv         \
            --shared-openssl       \
            --shared-nghttp2       \
            --shared-zlib          \
            --with-intl=system-icu &&
make

Para testar os resultados, emita: make test-only. Um teste é conhecido por falhar.

Agora, como o(a) usuário(a) root:

make install &&
ln -sf node /usr/share/doc/node-18.14.1

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-{cares,libuv,nghttp2,openssl,zlib}: use as bibliotecas instaladas do sistema em vez de 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: Nenhuma
Diretórios Instalados: /usr/include/node, /usr/lib/node_modules/{corepack,npm}, /usr/share/doc/{node,node-18.14.1} 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"