1。注册NPM账号注册地址:https://www.npmjs.com/。2.初始化你要发布的项目,搭建本地环境:安装node.js,包括npm命令。新建一个目录,在这个目录下,初始化项目:npminit。按照提示填写初始化信息,我的模块名称是:finitxu-npm-test,初始版本号:v1.0.0。模块名称必须符合相关政策要求:https://www.npmjs.com/policies,不能与已有的npm模块名称冲突等。模块代码index.js:functionnpmDemo(argument){varname='finit';varf1=functionf(arg){console.log(arg)}return{name:name,f1:f1}}module.exports=npmDemo();3.登录npm,发布自己的npm包。npmlogin根据提示输入之前注册的账号和密码。发布npm包:npmpublish现在你可以在你的个人npm帐户主页上看到包。4、使用自己发布的包(模块)示例代码:安装之前发布的npm包:npminstallfinitxu-npm-test创建其他目录,初始化:npminit。使用已发布的NPM包的示例代码test.js:vartest_npm=require('finitxu-npm-test');console.log(test_npm)console.log(test_npm.f1(11));console.log(test_npm.name)运行示例代码:nodetest.js。输出:{name:'finit',f1:[Function:f]}11undefinedfinit5。更新自己的npm包(模块)和readme.md修改代码和readme.md后,执行命令:npmversionpatchnpmpublishnpmversion后跟参数说明:patch:小改动,比如bug修复等,版本号变化v1.0.0->v1.0.1minor:增加新功能,不影响已有功能,版本号变化v1.0.0->v1.1.0major:销毁模块对为了向后兼容,版本号从v1开始变化。0.0->v2.0.06。使用更新的npm包更新npm包:补丁:npminstallfinitxu-npm-testminor:npminstallfinitxu-npm-testmajor:npminstallfinitxu-npm-test@2.0.0其他内容相同作为第4步。微信公众号(技术很有意思),了解一下~
