周末无事,学一下怎么发布npm 包。在网上找教程还是觉得没有比较完善、可以清楚地走完整个流程的,还有一些是github 上有demo 但是拖下来运行会报错,可能是什么插件的版本问题。于是就有了这篇文章,本文包以下含两部分的内容:
(1)如何发布一个简单的npm 包
(2)如何发布一个基于es6 编写的npm 包
1. 发布一个简单的npm 包
发布npm 包的过程实际上就是把你本地的node 项目上传,供别人使用的过程。
所以发布操作包含以下三个部分:本地创建node 项目编写代码、申请npm 账号、本地进行发布。
(1)本地创建npm 项目
① npm 项目的创建不用多说,直接使用以下命令进行创建:
mkdir npmDemo
cd npmDemo
// 此处使用-y 可以跳过后面让你填写内容操作,所有内容都是用默认值就好,有需要的话回头可以在package.json 文件中进行修改
npm init -y
② 一般会将发布的内容写在根目录下的lib 文件夹中,所以我们在lib 文件夹下新建isArr.js,写入一个简单的函数判断一个变量是否是数组:
var isArr = function() {
return Object.prototype.toString().slice(8, -1).toLowerCase() === 'array';
}
module.exports = isArr;
同时在此建立一个index.js 文件将刚