Portanto, não consigo instalar o npm no linux alpino. Pensei que talvez pudesse fazer um, apk add npm
mas aparentemente apk search npm
não retorna nada, mesmo depois de um apk update
. Estou experimentando tudo isso a partir da imagem nginx: docker alpine, ou sejadocker run -it nginx:alpine /bin/sh
Edit 1: Posso ver como o nodejs: alpine dockerfile é construído node
, mas não entendo como ele é construídonpm
Edit 2: agora que eu sei que o npm é instalado com o nodejs no alpine, e apenas para esclarecimentos, a razão pela qual isso não ficou evidente a princípio é que no ubuntu 14.04 sudo apt-get install nodejs
ainda seria necessário um sudo apt-get install npm
(que instala pacotes de desenvolvimento, por exemplo gcc
)
fonte
Eu tive um problema com o gerenciador de apk.
O pacote nodejs não está mais instalando o NPM (consulte pkgs.alpinelinux.org ) É necessário instalar o nodejs-npm
fonte
nodejs-npm
em pkgs.alpinelinux.org/packages . Há umnpm
pacote que também faz o trabalho. É algum tipo de apelido?Eu posso estar errado, mas acho que
npm
é realmente uma dependência denodejs
.Eu nunca vi nenhum sabor do gerenciador de pacotes instalado
npm
sozinho. Sempre parece vir embalado comyum install nodejs
, ouapt-get install nodejs
, ouapk add --update nodejs
.fonte
apk update && apk add nodejs
instalei onpm
binário para mim.fonte
O problema aqui é recente e é devido a alterações nos repositórios de pacotes da Alpine entre v3.5 e v3.6 ou edge.
Na v3.5
nodejs
incluída npm Na v3.6nodesjs
não inclui npm e o novonodejs-npm
pacote existe.Veja aqui os pacotes Alpine. Para ver qual versão dos pacotes você está obtendo, consulte o conteúdo de
/etc/apk/repositories
fonte
O npm vem de mãos dadas com o nodejs. No caso de você não poder instalar o nó com o apk add nodejs, é necessário corrigir isso primeiro. Etapa 1 - você adicionou o repositório da comunidade à sua lista / etc / apk / repositórios? Caso contrário, é muito útil fazê-lo. Mais detalhes: https://wiki.alpinelinux.org/wiki/Enable_Community_Repository
fonte
Acabei de fazer isso e posso confirmar que o npm não é uma dependência do node.js (pelo menos agora no alpine) e deve ser instalado separadamente
ie
apk add --update npm
fonte