上传npm包,其实很简单~~
我们开发一个工具包先初始化一个项目,然后将我们的核心代码放在包的入口文件中,这样别人引用这个包的时候,会根据package.json中的main属性,找到我们对应的j代码
这里要注意:包名必须具有唯一性,不然名字一样,谁知道哪个是哪个呢。
接下来就是如何把我们本地的包上传到npm上了
1、必须登录
npm adduser
登录时候需要先输入用户名、密码、邮箱
然后就是OTP验证
重点来了~
第一次登录时候,是默认开启了一个双因子的验证,对你的账户进行了双层保护,你需要在你的账户中去拿到这个双层验证的密码
1、登录npm官网,切换到账户页面
2、开启Enable 2FA
3、选择认证方式
推荐使用第二种,Max和window系统验证不一样
4、手机安装对应的APP,获取验证码
手机安装Authenticate APP,扫描对应的二维码(第二种方式生成的二维码),获取对应的Code,然后进去到Two-Factor管理页面,在此之前你需要保存生成的密码,有5次验证密码,每个密码只能验证一次,不能重复验证
5、Enter one-time password输入刚获取的验证密码
至此就登录成功了,如果你觉得2FA太麻烦了,也可以直接关掉哦
注意:我们登录的时候,一定要注意后面的源,一定要是 http://registry.npmjs.org,不能是淘宝镜像或是公司内部定义的源,当然如果你是要发布到你们公司内部,就当我没讲
6、发布,至此你的包就发布成功了,是不是so easy!!!
npm publish