1 "name": "express", 2 "description": "Sinatra inspired web development framework", 3 "version": "3.0.0alpha1-pre", 4 "author": "TJ Holowaychuk",
除了前面提到的几个必选字段外,我们还发现了一些额外的字段,如bin、scripts、engines、devDependencies、author。这里可以重点提及一下scripts字段。包管理器(NPM)在对包进行安装或者卸载的时候需要进行一些编译或者清除的工作,scripts字段的对象指明了在进行操作时运行哪个文件,或者执行拿条命令。如下为一个较全面的scripts案例:
1 "scripts": { 2 "install": "install.js", 3 "uninstall": "uninstall.js", 4 "build": "build.js", 5 "doc": "make-doc.js", 6 "test": "test.js", 7 }
如果你完善了自己的JavaScript库,使之实现了CommonJS的包规范,那么你可以通过NPM来发布自己的包。
npm publish <folder> |
npm install <package> |
npm install <package.json
folder> |
原文:http://www.cnblogs.com/liusuqi/p/3735424.html