吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3032|回复: 1
收起左侧

[其他转载] 如何创建自己的npm包

[复制链接]
以王之名 发表于 2019-3-14 14:09
这个测试包npm地址(https://www.npmjs.com/package/package-test-wly

1,注册npm官网账户
2,本地打开命令行使用命令npm login 在本地登录自己的npm账户(这个命令号是输入的测试账号,请大家自行注册后登录自己的账号)
1.png

这里登录之后可以使用 npm who am i  命令来检查,我登录的就是我自己的账号

2.png
上面已经把准备工作做完了,现在我们要开始真正的创建自己的包了

3,cd 到桌面,并使用命令mkdir  test-wly创建test-wly目录,并cd 到test-wly目录中
3.png

4,使用npm init 创建package.json文件,根据提示自行输入相应数据
4.png

name:填写插件包名,默认是当前文件夹的名字(注意查看npm上有没有重复包名)。
version:你需要发布包的版本,默认是1.0.0
description:用一句话描述插件包,比如:‘a toast plugin for vue’
entry point:入口文件,默认是Index.js,你也可以自定义文件名(lib/index.js)
test command:测试命令,直接回车就好了,一般用不到
git repository:这个是git仓库地址,如果你的包是先放到github上或者其他git仓库里,如果没有的话,直接回车继续。
keyword:包的索引关键字就像百度查询的关键字一样(写些重点就行了)。
author:作者名称(GitHub名称或者自己喜欢的名字都可以没有硬性规定)
license:开源类型,一般直接回车就行了,
这个时候我们的文件夹test-wly下只有package.json文件

5,我们开始创建其他文件
(1-1)lib目录               
(1-2)lib目录下新建 test.js    具体的方法
(2)index.js              包的入口文件
  (3)   README.md     这个包如何使用的解释说明
建好之后我们的目录结构现在是这样子的
5.png

6, 现在我们开始真正写我们的方法,在 lib/test.js文件中写
6.png

7,在index.js文件中敲上
7.png

8,在README.md中写上如何安装和使用这个包
8.png

具体效果可以去下载这个包测试使用
以上这些就是我们呢这个测试包的全部内容,现在我们开始把他发布出去

9,在命令行中cd到test-wly中
使用命令npm publish 就可以发布了

9.png
10,当你要更新你的npm包时可以找到 package.json 文件中的版本号
小改动就将最后一位加1然后再次使用npm publish发布就可以了

10.png

11.png

11,关于删除,如果想要删除npm有很多限制,24小时之内的才能删除或撤销,却没有办法真正删除

12,npm发布私有包与普通包的区别
(1)在npm初始化的时候增加一个全局参数 --scope = '私有包名'
npm init --scope=ebooker (第一次发布)
(2)在发布的时候,先配置npm环境为私有包环境
npm config set scope ebooker
(3)发布时,若不是付费账户,只能发布公开的私有包,若出现权限问题,只需在发布时配置一下发布权限为,公开
npm publish --access=public

看到这里觉得有用的话请给个免费的评分哦

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

blank52 发表于 2020-7-27 10:18
感谢楼主
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-6-3 17:03

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表