如何在没有互联网的情况下安装npm和其他软件包



我们在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访问!

最新更新