Table of Contents
Initial
1 | $ npm config set init.author.name xg4 |
Publish
登录 npm 账号
1
2
3$ npm login
# or
$ npm adduser配置淘宝镜像之后,无法进行 publish
1
$ npm config set registry https://registry.npmjs.org
private package 需要进行 scope 的设置
1
$ npm config set scope <your_scope>
scope 的包就成了@scope/xxx
发布公有的 scope 包
1
$ npm publish --access=public
撤销发布
1
$ npm unpublish --force
Release
使用
npm version <newVersion>
命令变更版本信息,自动git tag
1 | $ npm version <newVersion> |
1 | npm version [<newVersion> | major | minor | patch | premajor | preminor | prepatch | prerelease [--preid=<prerelease-id>] | from-git] |
若需要指定 commit 的信息,可以使用 -m 命令
1 | npm version patch -m "build: release v%s" # %s 会自动替换成版本号 |
需要注意的是,使用 npm version <newVersion>
命令,需要当前工作区为 clean 状态,否则会执行失败