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

資訊專欄INFORMATION COLUMN

搭建npm私庫(超簡單)

xbynet / 2133人閱讀

摘要:原因我搭私庫的原因很簡單,目前正在開發一個組件庫,提供給公司內部使用,我不想去注冊,也不想等待的審核,只想要有個倉庫快速測試發布自己的包。我一般會通過啟動,原因很簡單,關閉窗口后,服務不會停掉,并且能很好的管理我們啟動的服務。

原因

我搭私庫的原因很簡單,目前正在開發一個組件庫,提供給公司內部使用,我不想去注冊npm,也不想等待npm的審核,只想要有個倉庫快速測試發布自己的npm包。

怎么搭

目前最方便的方案就是verdaccio,搭建非常方便,一般就幾分鐘就搞定了,需要的工具:

安裝nodejs和npm

全局安裝verdaccio

shh和pm2(非必須,如果你要部署到遠程服務器的話)

接下來詳細介紹搭建的步驟。

全局安裝verdaccio

安裝verdaccio之前,我默認大家都已經安裝了nodejs和npm環境,這個就不再贅述了。如果是本地搭建的話,直接進行下面的操作就可以了。如果是在遠程服務器搭建,通過ssh連接遠程服務器就行。

# 全局安裝
npm install verdaccio - g
修改verdaccio配置

修改配置的目的就是讓我們的私庫可以通過公網的ip訪問,首先查看npm全局安裝包的所在位置:

npm root -g
/usr/local/Cellar/node/8.4.0/lib/node_modules

其中/usr/local/Cellar/node/8.4.0/lib/node_modules便是我們npm包全局安裝的地址。按以下命名查找配置文件所在的位置

然后

vim default.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:
  # 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
    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"
    access: $all

    # allow all known users to publish packages
    # (anyone can register by default, remember?)
    publish: $authenticated

    # if package is not available locally, proxy requests to "npmjs" registry
    proxy: npmjs

# You can specify HTTP/1.1 server keep alive timeout in seconds for incomming connections.
# A value of 0 makes the http server behave similarly to Node.js versions prior to 8.0.0, which did not have a keep-alive timeout.
# WORKAROUND: Through given configuration you can workaround following issue https://github.com/verdaccio/verdaccio/issues/301. Set to 0 in case 60 is not enought.
server:
  keepAliveTimeout: 60

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

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

# listen
listen: 0.0.0.0:4873

最后一行為新增的配置, 用于支持外網ip訪問

listen: 0.0.0.0:4873

然后輸入:wq保存并退出vim模式,啟動verdaccio服務即可。我一般會通過pm2啟動,原因很簡單,關閉doc窗口后,服務不會停掉,并且能很好的管理我們啟動的服務。

使用pm2

常用命令

安裝:npm install pm2 -g

啟動:pm2 start verdaccio

停止:pm2 stop verdaccio

重啟:pm2 restart verdaccio

刪除應用:pm2 delete verdaccio

查看日志:pm2 logs verdaccio

我們來啟動服務,查看效果:

pm2 start verdaccio


至此,npm的私庫搭建就完成了,圖中是我最新發布的一個基于vue的組件庫,后續會對組件庫的編寫和發布做介紹,有興趣的朋友關注以下。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/109864.html

相關文章

  • 舒適的前端開發環境是怎樣一種體驗?

    摘要:那我們有沒有辦法不刷新頁面又能看到代碼的更新呢其實很簡單,因為已經內置了這樣的功能,我們只要配置下的注意到上面的代碼,我們增加了,讓開發環境有了熱更新的能力。 作者:Nicolas (滬江Web前端)本文為原創文章,轉載請注明作者及出處 本文的 webpack 代碼示例根據 webpack 2.7.0 編寫,并在 Mac 上正常運行。 去年一篇《在 2016 年學 JavaScript...

    weapon 評論0 收藏0
  • 詳細動手搭建一個Vuepress站點及開啟PWA與自動部署

    摘要:五一之前就想寫一篇關于的文章結果朋友結婚就不了了之了。記得最后一定要看注意事項更新倉庫介紹官網類似一個極簡的靜態網站生成器用來寫技術文檔不能在爽。當然搭建成博客也不成問題。構建與自動部署用的或者的都可以也可以搭建在自己的服務器上。 五一之前就想寫一篇關于Vuepress的文章,結果朋友結婚就不了了之了。記得最后一定要看注意事項! 更新:coding倉庫:https://git.dev...

    zhoutk 評論0 收藏0
  • 【HEXO】從零搭建HEXO博客 修改默認主題/參數/favicon 替換個人主頁

    摘要:下面我以主題舉例,覆蓋默認主題。其他元素使用相同的方法都可以修改。像這種超鏈接跳轉的修改,在文件中找到直接把屬性的值改變即可。 準備:搭建環境 大致分為以下兩步: 安裝Node.js 安裝git 配置Node.js環境 下載Node.js安裝 Windows Installer 32-bithttps://nodejs.org/dist/v4.2.3/node-v4.2.3-x...

    My_Oh_My 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<