npm账号创建以及发布第一个包

155 阅读1分钟

一、创建账号

创建账号在npmjs.org中按照步骤创建即可,创建完之后一定要记得在邮箱中确认,否则发布不了包。

我接收到的邮箱中有一按钮,按钮点击进去的页面有一个id,但是账号并没有验证成功,还是提示:

原因:

我是用的是手机版的网易邮箱,使用电脑端的网易邮箱就好。

二、发布包

创建好账号之后,准备好要发布的包,在命令行使用npm login进行登录,根据提提示输入用户名,密码和邮箱。使用淘宝镜像源会登不上,要使用原来的源。

之后使用npm publish发布。发布之后就可以在npmjs.org中看到了。

三、测试npm unpublish --force

发布一个版本之后,发现这个版本的包有问题要撤回可以使用npm unpublish --force,这个命令会撤回最新的版本。之后再发布,版本不能与之前的任何版本号重复,因为官方那边没有删除数据。

删除包有一点延迟,要等一下。

删除第一个之后,在使用该命令行删除不了其他的版本,而且删除最后一个版本有一个时间限制,超过24小时就删除不了了,除非找官方。

删除包之后,24小时之内不能再发布,只能等到24小时之后才能重新发布,重新发布的包的版本要是一个全新的版本。

删除某一个版本的包,可以使用npm unpublish --force xxx@1.0.0。

千万不能使用npm unpublish xxx --force,xxx为项目名,这样会删除整个项目,所有版本都会删除。