如何写一个自己的npm包

1.写自己的npm包一定要注册自己的npm账号

账号注册网址

2.创建自己的npm包

i.在自己的目录下进行npm init

name:
包的名字,默认是你这个文件夹的名字。先去npm上找一下有没有同名的包。最好的测试方式就是,在命令行里面输入npm install 要取的名字,如果没有报错,npm上没有跟你同名的包,把包发布出去。如果成功下载下来了,则不能发布。

version:
你这个包的版本,默认是1.0.0

description:
包的作用

entry point:
入口文件,默认是Index.js,你也可以自己填写你自己的文件名

test command:
测试命令,这个直接回车就好了,因为目前还不需要这个。

git repository:
这个是git仓库地址,如果你的包是先放到github上或者其他git仓库里,这时候你的文件夹里面会存在一个隐藏的.git目录,npm会读到这个目录作为这一项的默认值。如果没有的话,直接回车继续。

keyword:
这个是一个重点,这个关系到有多少人会搜到你的npm包。

author:写你的账号或者你的github账号吧

license:这个直接回车,开源文件来着。。。

ii.建立src文件夹,并建立index.js

注意目录结构入下
-package.json
-package-lock.json
-src/index.js
-node_module[如果没有引入包等就不会产生该文件夹]

iii.我们写a+b的代码

在index文件中写入代码

function add (num1, num2) {
    num1 = parseFloat(num1)
    num2 = parseFloat(num2)
    return num1 + num2
}  
module.exports = add;
iiii.最重要的,写好README.md,大家知道该包的作用

3.登陆发布包

i登陆

npm login
或者使用添加npm用户
npm adduser
按照提示输入自己的用户名和密码

ii发布包

然后,在你的目录下使用npm publish
npm publish
注意:每一次发布新的一版,version版本要改变,不然npm会给我报错。一般情况下,一旦你要修改你已经发布后的代码,然后又要执行发布操作,务必到package.json里面,把version改一下,比如从1.0.0改为1.0.1,然后在执行npm publish,这样就可以成功发布了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 什么是 NPM npm之于Node,就像pip之于Python,gem之于Ruby,composer之于PHP。 ...
    ihoey阅读 6,294评论 2 36
  • 免责声明:此文章是转载文章,这里给出原链接,以示尊重。原作者名称:knqiufan原作者博客:https://bl...
    振礼硕晨阅读 22,665评论 0 20
  • 1、npm是什么? NPM (node package manager),通常称为node包管理器。顾名思义,它的...
    徐国军_plus阅读 7,112评论 1 6
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,288评论 19 139
  • 人的一生,不可能是一帆风顺的,总要遇到这样或那样的困难,但总能咬咬牙挺过去,当灾难来临的时候,有的能够战胜,有的则...
    风中白马阅读 493评论 1 6