Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cevio/nppm
Node private package manager
https://github.com/cevio/nppm
npm registry
Last synced: 2 months ago
JSON representation
Node private package manager
- Host: GitHub
- URL: https://github.com/cevio/nppm
- Owner: cevio
- Created: 2021-12-17T13:40:01.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2022-12-15T07:37:59.000Z (about 2 years ago)
- Last Synced: 2024-10-29T23:56:16.429Z (3 months ago)
- Topics: npm, registry
- Language: TypeScript
- Homepage: https://cevio.github.io/nppm/
- Size: 2.1 MB
- Stars: 8
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NPPM
Node Private Package Manager. Document [here](https://cevio.github.io/nppm/)!
- `cli support` [@nppm/cli](https://github.com/cevio/nppm/tree/master/packages/cli)
- `Web project` [cevio/nppm-client](https://github.com/cevio/nppm-client)特点:
1. 支持一键安装系统以及可视化系统配置,无需修改文件重启服务
1. 支持第三方登录:比如 企业微信 和 钉钉,也可以自建企业内部登录
1. 支持NPM网页端的登录,可以通过后台开关控制
1. 支持模块的下载权限控制,通过开关或者设置IP白名单
1. 支持后台随时添加或者删除scope命名空间
1. 支持后台随时添加公有源
1. 支持自由切换命令行的登录模式
1. 支持后台对用户的管理和用户的禁止登录以及管理员设定
1. 支持模块的管理员转让
1. 支持独立用户特定scope命名空间的设定
1. 支持NPM命令行90%功能,除`npm token`以及`npm hook`命令外
1. 支持搜索私有模块以及公有模块(与NPM官方相同)
1. 支持模块的收藏功能
1. 支持模块的下载量统计
1. 支持收藏和下载量的数据模块分析
1. 支持网页端提醒是否系统可以升级到最新
1. 支持系统的插件化## Easy to start
direct start
```bash
$ npm i -g @nppm/npm # 安装命令
$ cd # 需要确定一个目录来存放资源
$ nppm --port=3000 # 启动服务
```process daemon
```bash
$ npm i -g @nppm/npm pm2 # 安装命令
$ cd # 需要确定一个目录来存放资源
$ pm2 start nppm -- --port=3000 # 启动服务
```## Easy to use
```bash
$ npm --registry=http://:
```