所以我无法在alpine linux中安装npm。我想也许我可以做一个 "apk add npm",但显然 "apk search npm "什么都没有得到,即使在 "apk update "之后。我在nginx:alpine的docker镜像上进行实验,即docker run -it nginx:alpine /bin/sh
。
编辑1:我可以看到nodejs:alpine dockerfile是如何构建node'的,但我不明白它是如何构建
npm'的。
编辑2:现在我知道npm会和nodejs一起安装在alpine上,只是为了澄清,我一开始不明白的原因是,在ubuntu 14.04上,sudo apt-get install nodejs
仍然需要sudo apt-get install npm
(安装开发包,例如gcc
)。
我有一个关于apk管理器的问题。
包nodejs不再安装NPM(见[pkgs.alpinelinux.org][1])。 你必须安装nodejs-npm
apk add --update nodejs nodejs-npm
[1]: http://pkgs.alpinelinux.org "http://pkgs.alpinelinux.org";
我可能错了,但我认为npm
实际上是nodejs
的一个依赖项。
我从未见过任何类型的软件包管理器单独安装npm
。似乎总是与yum install nodejs
,或apt-get install nodejs
,或apk add --update nodejs
打包。