如何发布一个npm包

177 阅读1分钟

如何发布一个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.执行发布

执行发布之前,确认已登录npm
npm login

按照提示登录

image.png

执行发布命令

npm publish

注意

注意1.在登录阶段需要在npm中进行验证

首先要获取密钥,通过authenticator app 扫码获取
Enter one-time password from your authenticator app:xxxxx

如图提示

image.png

image.png

image.png

扫描二维码添加账户后有动态码,填上即可

注意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?

image.png

这是因为package name npmdemo 已被使用,换一个名字即可

image.png

到这里就发布了我人生中第一个npm包啦~