
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.2.1 初始化模块
要想创建一个Node.js模块,需要想清楚它的名称、定位、功能。
首先,确认模块名称。如果在npm中没有找到对应的包,说明可以使用这个名称。

接下来要初始化模块。在GitHub上建立仓库,然后通过git clone命令将代码克隆到本地。

package.json文件为模块的描述文件,非常重要。一般会通过执行npm init命令来创建package.json文件。它会读取Git配置信息,所以最好先建立Git项目,这样改动会比较少。执行npm init-y,生成的默认package.json文件内容如下。

关于以上文件的内容要点,说明如下。
〇 main是入口文件,即对外提供调用功能的API入口。
〇 scripts是npm脚本在package.json文件中的配置内容。只要在package.json文件所在的目录下,执行npm test命令就会调用这里的test配置。
〇 keywords是在npm中搜索时的关键字,要想进行推广必须精细处理。
〇 author是作者信息。
〇 license是开源协议。