作为前端攻城狮,npm是会经常使用的一个工具,我们会使用各种npm来下载各种各样的依赖包来构建项目,那么有个问题,为什么我们不能npm把自己包上传上去,通过npm下载下来呢?
从一个包的发送到删除,一共有4个步骤:
1. 注册一个npm账号.
- 访问
https://www.npmjs.com/网站,点击sign up按钮,进入注册用户界面。 - 填写账号相关的信息:
Fublic Name(全称),Public Email(邮箱),Username(用户名),Password(账户密码)。 - 信息填写完毕后点击
Create an Account按钮,注册账户。 - 登录邮箱,会向你的邮箱里面发送一封邮件,打开邮件,
点击验证链接,进行账号的验证(注意:这里如果不进行验证,即使登录上去,也无法上传你的包)
2.登录mpm账号.
这时,如果你的账号注册完成了,可以在终端中执行npm login 命令,然后依次输入你注册过的用户名,密码,邮箱后,即可登录成功。具体步骤如下图:
**执行之前有个注意点 在运行npm login命令之前,必须先把下包的服务器地址切换为npm的官方服务器。否则会导致发布失败!
3.如何把包发布到npm上.
将终端切换到包的根目录,运行npm pushlish 命令,即可将包发送到npm上(注意:包名不能与别人的重复了,发送之前最好先去官网搜索一下,确定自己的包不会重复)
发送成功后,就会得到下面这行内容:
4.删除已发布的包.
运行npm unpublish包名--force命令,即可从npm删除已发布的包。
注意:
- npm unpublish命令只能删除
72小时以内发布的包 - npm unpublish删除的包,在
24小时以内不允许重复发布 尽量不要往npm上发布没有意义的包,如果是初次测试上传包记得测试完后删除掉