- npm官网注册账号。https://www.npmjs.com/(终端使用
npm adduser
应该也可以注册) - 登录账号
- 终端切换到项目根目录下。
-
npm login
,输入账号、密码、邮箱,登录成功。(npm config ls
可以查看登录的信息) - 如果直接发布到npm上,运行
npm publish
。
- 退出登录
npm logout
Tips
- 目前新建的包名不允许再使用大写字母,不然会提示名称非法,无法发布(具体规则可以百度 npm命名规范)。
- 可以通过
--tag
发布beta版本,eg:npm publish --tag=beta
。npm默认的tag是latest
,npm publish
没有添加tag默认就是发布到latest
(这里的tag有点类似git里的分支,latest
对应git的master
),其他tag可以自定义添加,最好符合通用含义。 -
npm install packageName
默认安装的也是latest
tag下的版本。 - 想要安装指定tag下的
npm install packageName@tag
, 例如npm install react@talpha
。 - 查看自己包的所有tag项目根目录下
npm dist-tag ls
。 - 将其他tag的版本切到
latest
下npm dist-tag add packageName@tag latest
。 - 查看别人包所有的tag和版本
npm view packageName versions
。 - version和tag是相互独立的,version一旦发布,是不可变的。
- 24小时内包是可以撤销的,
npm unpublish packageName --force
。 -
npm link
这个在调试中比较有用,具体可以百度一下,知道这个关键字就行了。
网友评论