알파인 리눅스에 npm을 설치하는 방법

알파인 리눅스에 npm을 설치하는 방법

그래서 알파인 리눅스에는 npm을 설치할 수 없습니다. 아마 그냥 할 수 있을 거라 생각했는데 . 이후에도 아무 것도 반환하지 않는 apk add npm것 같습니다 . 나는 nginx:alpine docker 이미지에서 이 모든 것을 실험하고 있습니다. 즉,apk search npmapk updatedocker run -it nginx:alpine /bin/sh

편집 1: 어떻게 되는지 알 수 있어요nodejs:알파인dockerfile builds인데 node어떻게 빌드되는지 이해가 안 돼요npm

편집 2: 이제 npm이 alpine에서 nodejs와 함께 설치된다는 것을 알았으므로 명확히 하기 위해 이것이 처음에 나에게 분명하지 않은 이유는 ubuntu 14.04 a에서 sudo apt-get install nodejs여전히 a가 필요하기 때문입니다 sudo apt-get install npm(예: 개발 패키지 설치 gcc).

답변1

최신 버전의 Alpine(v3.8+)에서 npm을 사용하여 nodejs를 설치하는 올바른 방법은 다음과 같습니다.

apk add --update nodejs npm

그러나 npm패키지는 에 따라 다르 nodejs므로 다음을 수행할 수 있습니다.

apk add --update npm

참고: Alpine 3.8부터는 nodejs-npm 패키지가 없습니다.

답변2

APK 관리자에 문제가 있었습니다.

패키지nodejs에서는 더 이상 NPM을 설치하지 않습니다(참조:pkgs.alpinelinux.org) nodejs-npm을 설치해야 합니다.

apk add --update nodejs nodejs-npm

답변3

내가 틀렸을 수도 있지만 npm실제로는 nodejs.

나는 패키지 관리자가 단독으로 설치되는 것을 본 적이 없습니다 npm. 항상 yum install nodejs, 또는 apt-get install nodejs, 또는 과 함께 패키지로 제공되는 것 같습니다 apk add --update nodejs.

답변4

여기서 문제는 최근 발생한 문제이며 v3.5와 v3.6 또는 Edge 사이의 Alpine 패키지 저장소 변경으로 인해 발생합니다.

v3.5에는 nodejsnpm이 포함되어 있습니다. v3.6에는 nodesjsnpm이 포함되어 있지 않으며 새 nodejs-npm패키지가 존재합니다.

보다여기알파인 패키지의 경우. 어떤 버전의 패키지를 가져오고 있는지 확인하려면 다음 내용을 확인하세요./etc/apk/repositories

관련 정보