一、npm是什么?
npm(node package manager)为你和你的团队打开了连接整个JavaScript天才世界的一扇大门。它是世界上最大的软件注册表,每星期大约有30亿次的下载量,包含超过600000个包(即代码模块)。来自各大洲的开源软件开发者使用npm互相分享和借鉴。包的结构使您能够轻松跟踪依赖项和版本。
npmhttps://www.npmjs.com/
二、如何上传定制化的node包至npm
这个上传你可以自己写一个组件或者js方法 (需要npm init package.json初始化包描述文件),我这边是基于组件库 从git库上获取组件源码修改里面的功能样式
第一步:首先需要注册一个npm账号(详细过程略,别忘了要用注册邮箱认证一下才可以使用)
npm adduser
将npm关联认证一下(我以为)
详解:npm adduser的使用方法_小木Blog-CSDN博客
第二步:从github上获取组件源码,修改源码重新上传包,实现需求功能
把组件项目启动
我这边的需求是把树组参照 加一个功能,实现多选子级 或者单选本级父节点功能,通过组件自己封装的api去控制实现这个功能就很简单
第三步:就是把你修改的包要build打包一下,然后上传到npm上就可以了
npm publish
如果没有git权限,希望可以创建一个git工程来维护组件,这样别人开发的时候,组件有问题,就可以拿到源码,维护代码工程。就可以实现定制化功能。