国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux 中使用 verdaccio 搭建私有npm 服務器

這篇具有很好參考價值的文章主要介紹了Linux 中使用 verdaccio 搭建私有npm 服務器。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

安裝 Node

Linux中安裝Node

安裝verdaccio

npm i -g verdaccio

安裝完成 輸入verdaccio,出現(xiàn)下面信息代表安裝成功,同時輸入verdaccio后verdaccio已經(jīng)處于運行狀態(tài),當然這種啟動時暫時的,我們需要通過pm2讓verdaccio服務常駐

   yg@iZ2zec61wsgbo9t9i346jbZ:~$ verdaccio
   warn --- config file  - /home/yg/.config/verdaccio/config.yaml
   warn --- Plugin successfully loaded: htpasswd
   warn --- Plugin successfully loaded: audit
   warn --- http address - http://localhost:4873/ - verdaccio/3.10.1

配置config.yaml

1、vim /home/yg/.config/verdaccio/config.yaml 進入編輯配置文件

# This is the default config file. It allows all users to do anything,
# so don't use it on production systems.
#
# Look here for more config file examples:
# https://github.com/verdaccio/verdaccio/tree/master/conf
#

# path to a directory with all packages
# 所有包緩存的目錄
storage: ./storage
# path to a directory with plugins to include
# 插件目錄
plugins: ./plugins

# 開啟web服務,能夠通過web訪問
web:
  # WebUI is enabled as default, if you want disable it, just uncomment this line
  #enable: false
  title: Verdaccio

# 驗證信息
auth:
  htpasswd:
    # 用戶信息存儲目錄
    file: ./htpasswd
    # Maximum amount of users allowed to register, defaults to "+inf".
    # You can set this to -1 to disable registration.
    #max_users: 1000

# a list of other known repositories we can talk to
# 公有倉庫配置
uplinks:
  npmjs:
    url: https://registry.npmjs.org/

packages:
  '@*/*':
    # scoped packages
    access: $all
    publish: $authenticated
    # 代理,表示沒有的倉庫去這個npmjs里邊去找
    # npmjs 又指向 https://registry.npmjs.org/ ,就是上面的 uplinks 配置
    proxy: npmjs

  '**':
    # allow all users (including non-authenticated users) to read and
    # publish all packages
    #
    # you can specify usernames/groupnames (depending on your auth plugin)
    # and three keywords: "$all", "$anonymous", "$authenticated"
    # 三種身份所有人,匿名用戶,認證(登錄用戶)
    # 是否可訪問所需的權(quán)限
    access: $all

    # allow all known users to publish packages
    # (anyone can register by default, remember?)
    # 發(fā)布package的權(quán)限
    publish: $authenticated

    # if package is not available locally, proxy requests to 'npmjs' registry
    # 如果package不存在,就向代理的上游服務器發(fā)起請求
    proxy: npmjs

# To use `npm audit` uncomment the following section
middlewares:
  audit:
    enabled: true

# 監(jiān)聽端口,重點,不配置這個只能本機可以訪問
listen: 0.0.0.0:4873

# log settings
logs:
  - {type: stdout, format: pretty, level: http}
  #- {type: file, path: verdaccio.log, level: info}

安裝 pm2

npm i pm2 -g

啟動

pm2 start verdaccio  

就可以通過http://xxx(ip地址)去訪問了

Linux 中使用 verdaccio 搭建私有npm 服務器,Linux,linux,npm
若無法訪問,查看下端口是否已打開

#查看防火墻規(guī)則
firewall-cmd --list-all
#查詢端口是否開放
firewall-cmd --query-port=4873/tcp(默認端口,可以自定義)
#開放4873端口
firewall-cmd --permanent --add-port=4873/tcp (默認端口,可以自定義)
#重新載入 
firewall-cmd --reload
阿里云服務器請開放安全組端口

設(shè)置 npm 服務指向本地

npm config set registry http://localhost:4873

注冊用戶

# 注冊用戶 在本地注冊一個用戶然后指向我們的地址然后我們就可以發(fā)布包了
npm adduser --registry http://xxx:4873
Username: xxx
Password: xxx
Password:  xxx
Email: (this IS public) xxx
Logged in as yg-ui on http://xxx/ (你的ip地址)
這時候我們就注冊一個用戶,我們可以用這個用戶名和密碼去登錄去上圖窗口去登錄了

登錄

npm login 	# 用剛剛注冊的用戶名密碼進行登錄
npm whoami	# 查看當前登錄的賬號

發(fā)包

mkdir npm-publish-test	# 包文件夾
cd npm-publish-test
npm init				# npm初始化
npm publish	

刪除 指定版本或包

$ npm unpublish [<pkg>][@<version>] --force

下面列一下幾種使用場景

  • $ npm unpublish dzmtest@1.0.1 --force
    直接強制刪除指定包的指定版本,不需要 cd 進入包文件夾內(nèi),隨處可以執(zhí)行。

  • $ npm unpublish dzmtest --force
    直接強制刪除指定包,不需要 cd 進入包文件夾內(nèi),隨處可以執(zhí)行。文章來源地址http://www.zghlxwxcb.cn/news/detail-633894.html

到了這里,關(guān)于Linux 中使用 verdaccio 搭建私有npm 服務器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 使用 Webmin+bind9快速搭建私有DNS服務器

    使用 Webmin+bind9快速搭建私有DNS服務器

    DNS是Domain name system的簡稱,有些地方也稱為Domain name server DNS主要是用于將域名解析為IP地址的協(xié)議,有時候也用于將IP地址反向解析成域名,所以DNS可以實現(xiàn)雙向解析。 DNS可以使用TCP和UDP的53端口,基本使用UDP協(xié)議的53端口。 內(nèi)網(wǎng)搭建dns服務,有很多可選的方案比如: CoreDN

    2024年02月07日
    瀏覽(101)
  • 使用verdaccio搭建私有組件庫

    最近公司需要根據(jù)現(xiàn)有的公用組件搭建一套私有組件庫,方便其他項目使用,然后經(jīng)過一系列嘗試和走了許多坑,終于搭建成功了,這里記錄下搭建步驟,希望對你有些幫助。 由于公司組件庫越來越多,導致每次去基礎(chǔ)庫里面cv組件特別麻煩,特別是還有這些組件有一些其他

    2024年02月03日
    瀏覽(23)
  • Gitea--私有g(shù)it服務器搭建詳細教程

    Gitea--私有g(shù)it服務器搭建詳細教程

    csdn https://download.csdn.net/download/qq_44623314/88294649 將gitea 注冊為Windows服務

    2024年02月04日
    瀏覽(96)
  • 玩轉(zhuǎn)git第7章 搭建本地私有的git服務器

    玩轉(zhuǎn)git第7章 搭建本地私有的git服務器

    搭建自己的代碼托管服務git服務,使用的是gitblit插件,具體操作搭建步驟詳情見下文。 客戶端軟件: git-2.34.1-64.bit 服務端軟件:gitblit-1.8.0 本案例是在windows下進行操作搭建的gitlib,后續(xù)有需要搭建局域網(wǎng)內(nèi)部的代碼托管可以在linux下搭建gitlab,參考資料如下: ?gitlab在linu

    2023年04月08日
    瀏覽(86)
  • 【服務器】零基礎(chǔ)搭建私有云盤并內(nèi)網(wǎng)穿透遠程訪問

    【服務器】零基礎(chǔ)搭建私有云盤并內(nèi)網(wǎng)穿透遠程訪問

    轉(zhuǎn)載自cpolar極點云的文章:使用Nextcloud搭建私人云盤,并內(nèi)網(wǎng)穿透實現(xiàn)公網(wǎng)遠程訪問 Nextcloud,它是ownCloud的一個分支,是一個文件共享服務器,允許您將個人內(nèi)容(如文檔和圖片)存儲在一個集中的位置,就像Dropbox一樣。與Nextcloud的不同之處在于,它的所有功能都是開源的。它還將敏

    2024年02月07日
    瀏覽(102)
  • Git篇如何在自己服務器搭建自己的git私有倉庫

    要在自己的服務器上搭建自己的Git私有倉庫,可以按照以下步驟進行操作: 安裝Git服務器軟件:選擇一款適合的Git服務器軟件,如GitLab或GitHub,并按照官方文檔進行安裝和配置。 創(chuàng)建數(shù)據(jù)庫:如果使用GitLab,需要創(chuàng)建一個數(shù)據(jù)庫來存儲用戶信息、項目和代碼。根據(jù)所選的服

    2024年02月03日
    瀏覽(98)
  • 在服務器上搭建Harbor私有鏡像倉庫并通過HTTPS訪問

    目錄 什么是Harbor 在服務器上搭建Harbor私有鏡像倉庫 使用HTTPS訪問Harbor私有鏡像倉庫 生成證書文件 配置證書文件 驗證https訪問 上傳鏡像到Harbor私有鏡像倉庫 Harbor 是為企業(yè)用戶設(shè)計的容器鏡像倉庫開源項目,包括了權(quán)限管理

    2023年04月11日
    瀏覽(97)
  • 搭建自己的私有 開源LoRaWAN 網(wǎng)絡服務器(The ThingsStack)---之配置

    這是使用 Docker 在您自己的硬件上安裝 Things Stack Enterprise 或開源代碼以運行您自己的私有 LoRaWAN? 網(wǎng)絡服務器的指南。 運行 The Things Stack 的方法有多種。 Things Stack 開源和企業(yè)發(fā)行版旨在在您自己的硬件上運行,本指南也對此進行了介紹。 對于具有高吞吐量的高可用生產(chǎn)云部

    2024年02月12日
    瀏覽(176)
  • linux搭建并使用FTP服務器(vsftp)&

    linux搭建并使用FTP服務器(vsftp)&

    ????????FTP(File Transfer Protocol)是一種文件傳輸協(xié)議,基于客戶端/服務器架構(gòu),支持以下兩種工作模式: 主動模式(PORT):客戶端向FTP服務器發(fā)送端口信息,由服務器主動連接該端口。 被動模式(PASV):FTP服務器開啟并發(fā)送端口信息給客戶端,由客戶端連接該端口,服

    2024年02月03日
    瀏覽(47)
  • 如何使用寶塔面板搭建網(wǎng)站(Linux服務器配置篇)

    如何使用寶塔面板搭建網(wǎng)站(Linux服務器配置篇)

    搭建網(wǎng)站我們需要: 必須是Linux服務器 (最低要求配置1核1G當然再低些也能運行但是不建議) 自己的域名(可以去阿里云或者騰訊云了解) PHP項目 ? 此處展示的是華為云服務器 (各個服務器的購買和使用差別不大,這里提供參考) 登錄之后點擊控制臺 ?點擊右上角的搜索

    2024年02月07日
    瀏覽(97)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包