簡體   English   中英

ubuntu沒有inte.net怎么安裝npm等包

[英]How to install npm and other packages in ubuntu without internet

我們在 docker 文件中使用 Ubuntu 基本映像,並希望安裝節點 16.x 以及 npm,然后 npm install -g @stoplight/spectral-cli 離線安裝。

我能夠安裝節點,但似乎 ubuntu npm 沒有捆綁為節點安裝的一部分,我們必須單獨安裝。

但是無論如何我都找不到安裝 npm 和沒有 inte.net 的 spectral-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訪問權限!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM