问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何发布Node模块到NPM社区

发布网友 发布时间:2022-05-11 05:23

我来回答

1个回答

热心网友 时间:2022-05-15 12:44

首先安装nodejs

猛击 INSTALL即可下载到node的安装包!
安装完成后进入CMD,分别输入node和npm验证是否安装完毕!

OK安装工作一切就绪,下面我们来开始写一个简单的模块!
在任意你喜欢的地方建立一个工作目录!我建立在e:\js目录下。
新建一个js文件,命名为a.js ,输入如下代码

function hello(name){
console.log("hello"+ name);
}
exports.hello=hello;
超级简单!只有一个一个hello函数!
注意:
exports.hello=hello;
这句是关键!使用exports将你的hello函数暴漏出去!不懂的可以百度CommonJs规范!

接下来我们在目录里简历一个b.js的文件! 代码如下

var h=require('./a');
h.hello('Jarrick');
可以看到b.js的文件只有两行! 第一行首先使用require('./a')导入刚才的a模块,然后我们调用模块中的hello方法!很简单。

ok,一切完毕!虽然两个文件加起来只有5行代码,但是足够我们演示我们所要的了!(有时候简单才让人容易理解)。
让我们用node执行一下,同样很简单,执行代码也只有两句!输出的结果为helloJarrick。

接下来要将我们开发的模块传到npm上了(npm是一个nodejs模块大菜市!)
我们在cmd中首先进入我们js的工作目录(命令如下)
cd e:\js ;
然后输入
npm init
该命令可以帮助我们建立一个发布到npm所必须的 package.json 文件,该文件包含了你所建立模块的相关信息,你可以按照它的提示一步步输入即可,最后会在你的目录中发先一个 package.json的文件,我所建立完成之后的内容大概如下

{
"name": "mcore",
"version": "1.0.2",
"description": "a powerful nodejs mole, we called be mCore",
"main": "b.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"repository": "",
"keywords": [
"mcore"
],
"author": "Jarrick",
"license": "BSD"}

好了,有了配置之后我们可以将模块发布到npm了!发布前首先使用npm adser命令增加账户即可!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
你知道怎样挑选新鲜好羊肉吗? MSN到底是什么啊??? 我的电脑开机就弹出 猫扑网. 用什么杀毒都不起作用 做梦都想见到的东西终于见到了怎么用词形容? 二十几年未见的大大,今天终于见到的句子怎么写? 28V的灯泡在24V的直流电压下是否容易烧坏? 变压器出来二十四伏,为啥接二十四伏灯泡会烧掉? 肺结核治疗多久才会好 小天鹅洗衣机主板㬵溶了怎么办? 强力胶粘地板上怎么清除,清除的方法都有哪些 有一首歌,歌词里有人世间有太多的分分合合离别……不记得是哪首歌了? nodejs 通过 package.json怎样加载模块 人世间真的有缘分吗?缘分由天注定还是由人来决定? gulp package.json怎么生成 为什么人世间有那么分分合合 怎么删除模块 并改变package.json 有相遇必有分离有欢喜必有悲伤意思? 如何使用package.json文件 人世间为什么充满着悲欢离合? 看透了世间的分分合合。是什么意思? 环境对我们很重要英语 初三英语作文。 环境保护 内容 1、我们面临那些环境问题 2、环境问题对我们有什么影响 3、在生活 有关保护环境的英语作文100字左右 1.环境的现状 2.如何保护环境 3.保护环境的重要性 . 如何让excel表头每页都打印 掌上英雄联盟能不能抽皮肤啊 掌上英雄联盟活动向好友要皮肤可以要新年皮肤吗 lol掌盟上线终极皮肤在哪买 lol掌盟上线终极皮肤经典版多少钱 - 信息提示 可以在掌盟上换海克斯皮肤吗?已有宝石 短期大数据培训中心现在的收费标准如何? 淡定看人世浮沉,心宽读相聚别离什么意思? 如何修改 npm 依赖代码 水调歌头但愿人长久千里共婵娟表达了诗人怎样的对此你是如何理解的 npm install 需要哪些配置文件 smarty怎么开启缓存? 人世间的,爱恨情仇 ,爱恨离别,喜怒哀乐,人和人之间的,交往,吵吵闹闹,分分合合,吃吃喝喝,这些我 如何评价《人世间》这部电视剧?人物关系值得推敲吗? 有的情侣总是分分合合却怎么也分不掉,可能是什么原因导致的? 电视剧《人世间》中哪个配角的结局最圆满? 分分合合的感情,会不会依旧甜蜜? npm里安装 boortstrap包 报错 什么原因? 人世间总是分分合合,聚散离愁,没有谁能保证,这个人会永远陪伴你? package.json 里的 devDependencies 是什么意思 webpack会打包npm安装的模块吗 怎样在xp系统电脑上安装win98 个人健康二维码怎么申请?江西为每位居民生成电子健康二维码 幼儿园做电子健康二维码怎么做? 推荐十首优美古风歌曲,说说哪首是你最爱 电子健康管理二维码能查报告单吗? 求气势磅礴的古风曲子(尽量不要有词)