wnpm

npm client for wacai

Usage no npm install needed!

<script type="module">
  import wnpm from 'https://cdn.skypack.dev/wnpm';
</script>

README

wnpm

提供 wnpmtnpm 两个命令,分别对应源为

http://npm.caimi-inc.com(生产源)

http://test.npm.caimi-inc.com(测试源)

安装

$ [sudo] npm install -g wnpm

使用

$ wnpm -v
$ tnpm -v
$ wnpm v wnpm

安装模块

$ tnpm i
$ wnpm i @wac/test

注册 & 发布模块

$ tnpm adduser // or wnpm login
$ tnpm publish
  -h -help              显示帮助
  --no-publish-verify   跳过所有 publish 检查
  --any-branch          跳过 master 分支校验
  --no-stupid-lint      跳过 lint
  --no-stupid-test      跳过 test
  --no-git-tag          不打 git tag

publish

  • 校验git状态,确保代码都已经提交且当前分支最新,限制必须在 master--any-branch跳过)分支
  • 执行lint--no-stupid-lint跳过
  • 执行test--no-stupid-test跳过
  • 校验package.jsonversion,并打上打对应的tag--no-git-tag跳过

同步模块

$ wnpm sync koa // 会将官网最新的 koa 模块同步到 wnpm-server 同时遗弃撤销发布的 koa 版本

打开首页

$ wnpm web
# open http://npm.caimi-inc.com

打开模块文档

$ wnpm doc express
# open http://npm.caimi-inc.com/express

pu

$ wnpm -v
$ tnpm -v
$ wnpm v wnpm