npm私有庫之verdaccio,sinopia

sinopia 和 verdaccio 差不多。 sinopia現在作者沒有維護了,verdaccio是再 sinopia的基礎上維護的, 推薦verdaccio


 npm install -g sinopia

 sinopia


npm install -g verdaccio

verdaccio

npm i -g nrm 

nrm add knpm http://127.0.0.1:4873

nrm use knpm

  • 用法和npm一樣
  • 0配置,無需安裝數據庫,帶緩存, 非第一次下載,都是下載本地緩存
  • 支持pm2管理進程

  • npm adduser 註冊

  • 做個demo

  • 新建demo文件夾, 初始化package.json, 和index.js, …

  • package.json

    • author 要和 npm who保持一致
    • bin 告訴node,執行相關文件, 相當於軟連接吧


{
  "name": "demo",
  "version": "1.0.3",
  "description": "demo",
  "main": "index.js",
  "scripts": {
    "test": "demo"
  },
  "bin": {
      "demo": "index.js"
   },
  "keywords": [
    "demo"
  ],
  "author": "luchuanqi",
  "license": "ISC"
}

  • index.js
    • #!/usr/bin/env node 告訴此文件用什麼程序執行

#!/usr/bin/env node

console.log('做個測試了')

  • 完成之後npm publish

  • http://127.0.0.1:4873 這個地址中, 可以找到剛剛發佈的demo包

  • npm i -g demo

  • cmd 執行 demo , 可以看到 控制檯打印了 ‘做個測試了’

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章