当前位置: 首页 > 后端技术 > Node.js

发布你的nodeJs模块

时间:2023-04-03 19:24:29 Node.js

前言用过webpack和glup的同学一定对npm包不陌生。今天我们也尝试自己发布一个npm包来熟悉一下套路。安装环境首先安装nodeJs,已经安装的请跳过本节。安装完成后可以在控制台输入node-v查看版本信息。编写模块代码在桌面创建一个js文件,package.js://package.jsfunctionsayHello(name){console.log('Hello'+name);}exports.sayHello=sayHello;这样一个简单的模块可以写成这样,使用exports来暴露你的hello函数,遵循CommonJs规范。然后创建另一个文件,test.js:varsay=require('./package');say.sayHello('kk');执行:没问题。然后进入我们的工作目录,添加相关信息:会生成一个package.json文件,内容如下{"name":"launch_my_package","version":"1.0.0","description":"Launchtest","main":"package.js","scripts":{"test":"echo\"Error:notestspecified\"&&exit1"},"author":"kk","license":"ISC"}至此,准备工作完成。在发布之前,您必须先在npmorg上注册。简单注册后,登录。这一步完成后,回到控制台,执行npmadduser就可以发布模块了。发布完成后,我们去首页搜索一下:没问题!安装的时候这里报错,说是npm阻止了安装。看了看,原来是package.json中的名字和插件的名字一样,导致npm阻止插件安装。我们把package.json中的name值改一下,修改后:{"name":"launch_my_package_test","version":"1.0.0","description":"Launchtest","main":"package.js","scripts":{"test":"echo\"Error:notestspecified\"&&exit1"},"author":"kk","license":"ISC"}重试:安装成功。完美测试!这样,我们就完成了一个简单模块从编写,到发布,再到上线安装测试的过程。希望能给你带来一点帮助;-)。多于。