首先得注册一个账号,用于登录查询及发布npm包
接下来我们来开始吧:
第一步:新建一个文件夹例如我的是(z-weather),创建一个index.js文件,里面是你的逻辑代码
第二步:打开gitbash,cd到你要发布的那个文件夹,输入命令行:npm init回车
这样在你的这个文件夹下,多出了一个package.json文件,打开这个文件进行配置
第三步:配置好package.json文件之后,新建一个README.md文件,用于对这个包的使用情况做一个说明,方便别人对你发布的这个包进行理解和更好的使用
第四步:假如你要引用别人的包,如要在gitbash输入 npm install --save marked(这里的意思就是我引用了别人发布的marked这个包,也可以引用其他的包,只要在--save后面加包的名字就可以了)、
在上图中我们可以看到
"dependencies":{ "marked": "^0.3.7" }
这个就是我们引用的包,你可以引用多个,也可以不引用,看你代码的需求和使用情况
如果我们前面的准备工作都写好了,那么我们来开始发布自己写好的包
在当前文件夹下,输入npm login
按顺序填好相关信息(这就是为什么最开始就需要注册一个账号了,没有账号就不能发布),
信息填写完毕,输入npm publish,
完成发布。
这样我们就能在npm官网上看到自己所发布的npm包了
注意一点的是,假如,我们引用了多个别人的包,那么需要新建一个.gitignoe,在里面添加这么一行node_modules
这样,别人就不会看到你引用的包,以及你引用的包所引用的包。
接下来我们将学习如何引用别人的包
第一步,新建一个文件夹,例如demo
第二步,cd到demo,输入命令行 npm init 进行初始化,配置好package.json文件
第三步,输入命令行 npm install hunger-demo0 --save,把需要的包下载下来,
第四步,进行测试,写好index.js
var str = require('hunger-demo0');
console.log('haha' + str)
在gitbash 输入node index.js查看结果