背景
- npm发包是要成为大神的基础操作,特此记录下。
流程
- 首先确定你的npm命令使用的是npm源,如果你装过nrm工具给其指定淘宝什么的需要改回来。
- 然后你需要一个npm账号,要么去官网注册,要么直接命令行里用npm addUser注册,如果你已存在这个账号,这个命令也能直接登录。
- 或者使用npm login进行登录。
- 最后使用npm publish进行发包。
- npm上可以马上搜到,镜像源需要过几十分钟。
- 另外就是删除包,使用命令npm unpublish --force
- 更新的话,必须要升级版本。
- 升级大版本用
npm version major
中版本用minor,小版本用patch。用命令的优点是连着git tag一起更新了。 - 作用域包需要把name的名字改成
@作用域/你的包名
或者npm init时候需要写npm init --scope=作用域名
,作用域包一般是私有付费的,发布到公有就是npm publish --access public
,发布私有就是npm publish --access restricted