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 , 可以看到 控制檯打印了 ‘做個測試了’