我们在docker文件中使用Ubuntu的基础映像,并希望安装node 16。X和NPM一起安装,然后NPM安装-g @ stolight/spectrum -cli in offline.
我能够安装node,但是在ubuntu中,npm似乎没有作为node安装的一部分捆绑在一起,我们必须单独安装。
但是我找不到安装npm和spectrum -cli的方法
你可以这样安装:
FROM ubuntu:20.04
#sudo su
USER root
#update and clean packages
RUN apt-get update
&& apt install -y curl
&& curl -fsSL https://deb.nodesource.com/setup_16.x | bash -
&& apt install -y nodejs
RUN npm install -g @stoplight/spectral-cli
ENTRYPOINT ["sleep", "99999"]
在容器内
root@148132919d27:/# npm list -g
/usr/lib
+-- @stoplight/spectral-cli@6.6.0
+-- corepack@0.15.1
`-- npm@8.19.3
不要让它与root访问!