带你从零写一个npm包,然后发布至npm源上
现在的前端体系基本离不开nodejs来构建,而nodejs强大的背后,离不开其开放生态下所诞生的开源库和包,今天主要讲讲如何开发并上传一个开源库包。
1.写一个自己的node包
第一步确定自己的包叫什么名字,这里演示的包名node-pkg-demo,在当前目录下新建一个node_modules的文件夹,然后新建一个node-pkg-demo文件夹作为自己的包空间,再在node-pkg-demo目录下新建一个index.js文件,这时候初始版本的node包便完成了。
index.js内容:
function nodePkgDemo(){ console.log('~~~nodePkgDemo~~~'); } module.exports = nodePkgDemo;
然后我们在根目录新建一个index.js测试一下:
const nodePkgDemo = require('node-pkg-demo');
nodePkgDemo();
然后在根目录执行node index.js:
现在简易版的node包便完成了。
2.发布至NPM源
要完成自己的一个node包,不单单要实现包的功能,还要能够安装,安装的实质在上面提到了,即下载文件,但是下载的前提是要将你的包资源放到远端的镜像下,然后使用中去下载安装至当前目录node_modules文件夹下。
发布一个node包需要进行以下步骤:
1. 注册NPM账号
进入www.npm.js下进行注册自己的账号。
2. npm 登录自己的账户
npm login
3.在node-pkg-demo目录初始化package.json
npm init
4. 发布包至npm源
npm publish
3.删除包
当你的包不再使用且不在维护的时候可以使用下面命令删除它。
npm unpublish node-pkg-demo --force