Node.js package guidelines (Português) - ArchWiki

# Node.js package guidelines (Português)

From ArchWiki
Status de tradução: Esse artigo é uma tradução de Node.js package guidelines. Data da última tradução: 2018-08-15. Você pode ajudar a sincronizar a tradução, se houver alterações na versão em inglês.

Esse documento cobre padrões e diretrizes de escrita PKGBUILDs para pacotes Node.js.

## Nomenclatura de pacote

Nomes de pacote devem iniciar com um prefixo `nodejs-`.

## Usando npm

Ao instalar com npm, adicione-o como dependência de compilação:

    makedepends=('npm')

Essa é uma função `package` mínima:

    package() {
        npm install -g --user root --prefix "$pkgdir"/usr "$srcdir"/source-tarball.tar.gz

        # Disputa não determinística no npm fornece permissões 777 para diretórios aleatórios.
        # Veja https://github.com/npm/npm/issues/9359 para detalhes.
        find "${pkgdir}"/usr -type d -exec chmod 755 {} +
    }

### Definindo um cache temporário

Quando o npm processa `package.json` para compilar um pacote, ele baixa dependências para sua pasta de cache padrão em `$HOME/.npm`. Para evitar encher a pasta pessoa do usuário, podemos definir temporariamente uma pasta de cache diferente com a opção `--cache`:

Baixe as dependências para `${srcdir}/npm-cache` e instale-os no diretório do pacote

    npm install --cache "${srcdir}/npm-cache"

Continue com empacotamento de costume

    npm run packager

Category:

- Package development (Português)