创建发布npm包

一 : 进入npm官网 注册一个自己的账号 

                https://www.npmjs.com/

二 : 我们需要创建一个空的项目 包的名字根据自己的喜好 , 但是要注意 在此之前要先查看包名字在npm上是否已经被别人占用 有两个方法可以查看

                (1) 直接上npm官网直接搜索  https://www.npmjs.com/

                (2) 或者直接输入npm view 包名 , 显示404就表示找不到这个名字 可以使用

三 : 使用 npm init -y 或 --yes  来初始化 创建一个package.json文件 , 对你项目信息来进行设置

        同时还需要创建一个.js文件 , 因为默认的情况下入口文件是index.js  , 所以我这里也创建了一个index.js文件 , 就可以把我们所写的方法放入index.js文件中

 

 四 : 由于我们要把包传到npm上 , 所以我们需要确保当前npm源是npmjs.org

        (1) npm config get registry  , 可以查看当前npm地址是不是npmjs.org

             如果不是的话 可以用下面这行命令来设置npm源

                 npm config set registry https://registry.npmjs.org

        (2) 可以使用nrm这个包 ,它可以快速的帮助我们切换npm镜像源 它就可以采用全局安装来安                 装了  下载地址 : https://www.npmjs.com/package/nrm

                第一步 : 全局安装 : npm i nrm -g

                第二步 : 列出所有的源信息 (*)标注的就是当前使用的源 命令 : nrm ls        

                第三步 : 切换源 如指定的taobao源  命令 : nrm use taobao

五 : 连接到npm 命令 : npm adduser

   但是这个命令需要输入四个信息以供连接上npmjs :                 `        

        用户名

        密码

        邮箱(是你在npmjs官网上注册时使用的信息 )

        校验密码 会向你的邮箱发送邮件来验证   

        有个特别烦人的地方 就是在输入密码的时候 你是看不到你输入的密码

六 : 上边连接成功后 可以使用 npm who am i 来检查自己是否连接成功

        如果想退出的话 , 可以使用 : npm logout

七 : 最后就可以把包传到npm 

        命令 : npm publish

 

最后给大家说说报错的可能 : 

        1 . 这个包名被别人抢先一步使用了

        2 . 包的版本号不对 : 每次publish时 , 包的版本号就应该大于之前的版本号

        

         3 . 文件过大 需要创建.npmignore文件来设置在打包时要忽略和那些文件

        

 

不要急 , 还有个小命令 

        强制删除 : npm unpbulish --force 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值