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 , 可以看到 控制台打印了 ‘做个测试了’