如何发布一个npm包?
一直想一探究竟,现在就迈出第一步~注:本文只分享npm发布流程和发布过程中遇见的一些问题
1. 先去npm官网注册一个账号
地址:https://www.npmjs.com/2.准备工作。创建要发布包的文件,写一些简单代码作为实验
mkdir npmdemo
//进入文件夹后, 初始化,生成package文件
npm init
创建js文件
代码示例
function sum(n,m){
return n+m
}
module.exports={
sum
}
3.执行发布
执行发布之前,确认已登录npmnpm login
按照提示登录
执行发布命令
npm publish
注意
注意1.在登录阶段需要在npm中进行验证
首先要获取密钥,通过authenticator app 扫码获取Enter one-time password from your authenticator app:xxxxx
如图提示
扫描二维码添加账户后有动态码,填上即可
注意2.npm publish后可能会报错
403 Forbidden - PUT https://registry.npmjs.org/npmdemo - You do not have permission to publish "npmdemo". Are you logged in as the correct user?
这是因为package name npmdemo 已被使用,换一个名字即可
到这里就发布了我人生中第一个npm包啦~