npm发包完整demo

一、新建文件夹然后npm init创建package.json

mkdir packTest && cd packTest
npm init

创建了package.json之后在当前目录创建index.js、lib/index.js和lib/bb.js

vim index.js

index.js

var bb = require('./bb')
function sayHi (){
    console.log('hi')
}
function sayName(o){
    console.log('my name is '+ o)
}
module.exports = {
    aa: aa,
    sayName:sayName,
    name:bb.author
}

lib/bb.js

module.exports = {
    author: 'Millet'
}

简单的demo写完了之后就可以发包啦

npm login//登陆
npm publish //发包

最后可以通过npm install 安装你的包文件

npm install <package-name>

使用

let a = require('package-name')
a.sayHi()//hi
a.sayName('Amy')//my name is Amy
a.sayName(a.author)//my name is Millet
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,914评论 25 709
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,463评论 2 59
  • 我是一个80后,我生在美丽的资水河畔,我的童年从我4岁半那年开始读书说起。 妈妈说,小的时候我看着别人家小孩都去上...
    木槿木木阅读 2,286评论 2 0
  • Queue Queue继承自 Collection,我们先来看看类结构吧,代码量比较少,我直接贴代码了 从方法名上...
    Anonymous___阅读 4,344评论 0 1
  • 科比是使我爱上篮球的最主要的因素,他很伟大,值得让我们所有人尊重。有这么一句话,科密科黑一样多。没错,科比的独,让...
    Kanip阅读 3,635评论 1 5