我用这个:NPM命令泊坞容器不可
RUN sudo apt-get install -y nodejs
,然后我们链接的NodeJS可执行像这样到节点:
RUN sudo ln -s `which nodejs` /usr/bin/node
这一切都很好,但由于某种原因,安装nodejs后,“npm”命令不可用。
为什么会这样?我以为npm总是和nodejs捆绑在一起?我还需要做些什么来安装npm?我确信nodejs已安装,但npm似乎不存在,$(which npm)
什么也没有。
在泊坞窗使用sudo往往是一个不好的做法(见https://docs.docker.com/ engine/userguide/eng-image/dockerfile_best-practices /#user) –
您使用哪个基础映像? (FROM ...) –
嗨弗拉德,我使用的“从openjdk:最新” –