国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

npm私服安裝教程 - verdaccio 入門

Enlightenment / 2568人閱讀

摘要:前言最近想搭一個(gè)私服,找了一下網(wǎng)上的資料,發(fā)現(xiàn)了兩個(gè)項(xiàng)目之前好像很火,但是作者棄坑了,從項(xiàng)目里的一個(gè)見文末發(fā)現(xiàn),有人了一個(gè)項(xiàng)目,就是本文要使用的,目前該項(xiàng)目在積極維護(hù)中看起來(lái)雖然最近有,但是已經(jīng)一年沒(méi)有了,而且安裝比較復(fù)雜最后選擇了。

0x00 前言

最近想搭一個(gè) npm 私服,找了一下網(wǎng)上的資料,發(fā)現(xiàn)了兩個(gè)項(xiàng)目:

sinopia

cnpmjs.org

sinopia 之前好像很火,但是作者棄坑了,從項(xiàng)目里的一個(gè)issue(見文末)發(fā)現(xiàn),有人fork了一個(gè)項(xiàng)目,就是本文要使用的 verdaccio,目前該項(xiàng)目在積極維護(hù)中
cnpm 看起來(lái)雖然最近有commit,但是已經(jīng)一年沒(méi)有 release了,而且安裝比較復(fù)雜

最后選擇了verdaccio。

Verdaccio is a lightweight private npm proxy registry built in Node.js
0x01 安裝 全局安裝
$ sudo npm install -g verdaccio

筆者安裝的是 verdaccio@3.2.0,需要 node > 6.12.0, npm >=3.x

我們使用 pm2 來(lái)管理進(jìn)程,需要全局安裝 pm2

如果 npm 安裝失敗可以使用 yarn

$ sudo npm install -g pm2
啟動(dòng) verdaccio
$ sudo pm2 start verdaccio

然后可以查看 進(jìn)程啟動(dòng)情況

$ pm2 ls
配置nginx反向代理

由于 verdaccio 默認(rèn)是啟動(dòng)在 4873 端口,方便起見,配置 nginx 反向代理到該端口
如果需要查看 verdaccio 的端口號(hào),可以用 pm2 ls 查看到 verdaccio 的 pid,然后使用:

$ netstat -nap | grep 

查看占用的端口號(hào)

下面貼出 nginx 配置,centos 的nginx 配置文件在 /etc/nginx/conf.d/
新建一個(gè)配置文件,然后使用如下內(nèi)容即可

server {
  listen 80;
  server_name registry.npm.your.server;
  location / {
    proxy_pass              http://127.0.0.1:4873/;
    proxy_set_header        Host $host;
  }
}

重啟 nginx

$ sudo nginx -s reload
0x02 使用 項(xiàng)目中配置

訪問(wèn):http://registry.npm.your.server 可以看到 verdaccio 已經(jīng)安裝完成。

然后就可以發(fā)布你的 npm 包了~

方便起見,可以在項(xiàng)目目錄下新建 .npmrc 文件,寫入如下內(nèi)容:

registry=http://registry.npm.your.server

然后項(xiàng)目安裝的包就會(huì)先從你自己的npm下載,如果找不到就會(huì)找官方npm源

修改上游npm源

由于 verdaccio 默認(rèn)使用的是npm官方的源,你可以改成淘寶的源

他的配置文件在 /home//.config/verdaccio/config.yaml

其中有個(gè) uplinks 字段

uplinks:
  npmjs:
  url: https://registry.npmjs.org/ 

將 url 改為 https://registry.npm.taobao.org/ 即可

參考文章

原文鏈接

verdaccio

ways to have your private npm registry

introduction to verdaccio

sinopia no longer maintain issue

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/40031.html

相關(guān)文章

  • Docker之旅——實(shí)例: 使用verdaccio搭建私服npm(二)

    摘要:前言利用搭建私服工具提取碼步驟拉取鏡像步驟運(yùn)行鏡像,生成一個(gè)容器出現(xiàn)下面信息,表示成功步驟通過(guò)虛擬機(jī)地址端口進(jìn)行訪問(wèn)步驟配置其他略發(fā)布包下載包 前言 利用Docker, verdaccio 搭建npm私服 工具: 1. Docker 2. verdaccio: A lightweight private npm proxy registry 3. xhsell: https://...

    forsigner 評(píng)論0 收藏0
  • 如何設(shè)計(jì)npm包的開發(fā)和發(fā)布流程

    摘要:所以此版本號(hào)在這里的作用并不是用來(lái)區(qū)分版本的,小版本號(hào)才是真正用來(lái)做版本區(qū)分的,那么在引用這個(gè)就要這么來(lái)控制版本號(hào),舉個(gè)栗子鎖定大版本號(hào)和小版本號(hào),不管我們開發(fā)過(guò)程中提交了多少次,我們引用都是最新的。 最近在把公司內(nèi)部用的一個(gè)庫(kù)發(fā)布到內(nèi)網(wǎng)的npm私服上,僅僅是發(fā)布的話是比較簡(jiǎn)單的,但這個(gè)庫(kù)是由多個(gè)人一起維護(hù)的,而且npm私服只有一套,所以生產(chǎn)環(huán)境和開發(fā)環(huán)境,用的是同一個(gè),那么,我們的需...

    qieangel2013 評(píng)論0 收藏0
  • Docker之旅——入門篇(一)

    摘要:常見問(wèn)題點(diǎn)擊之后提示錯(cuò)誤,我們點(diǎn)擊瀏覽選擇安裝目錄的下載鏡像很慢,參考提供的加速器文檔鏈接之旅使用搭建私服二其他參考非常詳細(xì)的學(xué)習(xí)筆記最佳實(shí)踐一命令詳解超全版本基于打造前端持續(xù)集成開發(fā)環(huán)境 Docker進(jìn)行感性認(rèn)知 Docker 最初的2小時(shí)(Docker從入門到入門).md 開啟Docker之旅 環(huán)境: win7, 64位 工具準(zhǔn)備: 1. 官網(wǎng)地址: https://get....

    JinB 評(píng)論0 收藏0
  • Docker之旅——入門篇(一)

    摘要:常見問(wèn)題點(diǎn)擊之后提示錯(cuò)誤,我們點(diǎn)擊瀏覽選擇安裝目錄的下載鏡像很慢,參考提供的加速器文檔鏈接之旅使用搭建私服二其他參考非常詳細(xì)的學(xué)習(xí)筆記最佳實(shí)踐一命令詳解超全版本基于打造前端持續(xù)集成開發(fā)環(huán)境 Docker進(jìn)行感性認(rèn)知 Docker 最初的2小時(shí)(Docker從入門到入門).md 開啟Docker之旅 環(huán)境: win7, 64位 工具準(zhǔn)備: 1. 官網(wǎng)地址: https://get....

    時(shí)飛 評(píng)論0 收藏0
  • 使用 docker + verdaccio 搭建npm私有倉(cāng)庫(kù)

    摘要:本文介紹如何使用搭建私有倉(cāng)庫(kù),以及使用時(shí)如何映射到本地目錄,方便簡(jiǎn)單對(duì)倉(cāng)庫(kù)進(jìn)行各種操作。其次,創(chuàng)建目錄,并添加的配置文件。當(dāng)需要把某個(gè)項(xiàng)目發(fā)布到私有庫(kù)時(shí),直接。使用包名,即可安裝私有包了。本文介紹如何使用 verdaccio 搭建私有npm倉(cāng)庫(kù),以及使用 docker 時(shí)如何映射到本地目錄,方便簡(jiǎn)單對(duì)倉(cāng)庫(kù)進(jìn)行各種操作。系統(tǒng)環(huán)境是 Linux。 verdaccio verdacci...

    fantix 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<