Node.js基础—— 如何通过 npm 发布模块

为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块系统。

模块是Node.js 应用程序的基本组成部分,文件和模块是一一对应的。换言之,一个 Node.js 文件就是一个模块。

在 Node.js 中,创建一个模块非常简单,代码如下:

var mysql = require('mysql');

那么如何通过NPM发布一个自己的模块呢?

所有通过npm都是发布在 https://www.npmjs.com/ 上面的,所以在发布之前,需要到 npmjs 上去注册一个账号,才有权限发布自己定义模块。

想要发布自己的模块,必须要注册一个账号,注册过之后,会发送激活邮件到所注册的邮箱里面,点击进行激活,激活失败,不能发布模块。

接下来,就创建属于我们自己的模块并发布吧,

a.js中的代码很简单:

function zwd(){
    console.log('My first module');
}

exports.zwd = zwd;

新建 package.json

package.json 文件,就是告诉 npmjs.com 这个模块的相关信息。
可以手动创建 package.json 复制我的内容(项目名称 name修改成其他的,不要再用 zwd,因为这个名称已经被我占用了)

或者用 npm 命令来创建package.json 文件 : npm init

这个命令就是生成package.json 文件的,不嫌麻烦可以用命令生成。

package.json

{
  "name": "zwd",
  "version": "1.0.3",
  "description": "npm of how2java",
  "main": "a.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [
    "zwd"
  ],
  "author": "zwd",
  "license": "ISC"
}

登陆NPM:

接着,就是发布我们自己的模块:

在发布之前用如下命令登陆 前面 npmjs.com 步骤时注册的账号和密码  :   npm adduser

成功登陆之后,进入到我们模块所在的文件夹,就可以发布模板了。使用如下命令: npm publish

发布成功后,则会发送邮件到注册时的邮箱中,如果没收到可以到垃圾站查看,是否被拦截了。

 

想检测是否发布成功,我们可以直接使用命令: npm install  <模块名>  -g   进行下载。

最后,到默认的【C:\Users\用户名\AppData\Roaming\npm】下查看,如果没有带 -g  则在当前命令所在文件夹下【node_modules】中查看,如果配置了npm全局配置,则请到自己配置的文件夹下查找。

至此,基于NPM发布自己的模块教程就到此结束。

参考来源:https://how2j.cn/k/nodejs/nodejs-npm-publish/1772.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章