1、安装NODEJS
地址:https://nodejs.org/en/download/
然后根据自己的环境安装
安装完之后输入以下命令检查是否安装成功
node -v
如果出现相应版本号则表示安装成功
2、创建项目模块
可以在任意地方创建一js文件,如:
D:\js目录下创建a.js,内容如下
function hello(name){
console.log("hello"+ name);
}
exports.hello=hello;
这里面主要代码就是exports.hello = hello;使用exports就是将你的hello函数暴露出去;不懂的可以看看CommonJs规范
接下来可以创建一个b.js文件;代码如下:
var h=require('./a');
h.hello('Jarrick');
3、我们要将开发的模块发布到npm上(npm是nodejs的大市场)
先进入对应文件下
cd D:/js
然后执行
npm init
该命令可以帮助我们建立一个发布到npm所必须的
package.json 文件,该文件包含了你所建立模块的相关信息,你可以按照它的提示一步步输入即可,最后会在你的目录中发先一个 package.json的文件,我所建立完成之后的内容大概如下:
{
"name": "mcore",
"version": "1.0.2",
"description": "a powerful nodejs module, 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 adduser命令增加账户即可!账户创建好之后然后输入如下命令去发布:
npm publish
发布成功之后,你可以去npm官网
https://www.npmjs.com/ 去查看你的package,当然进入官网后你也可以直接登录你的账户,账户名和密码就是你执行npm adduser的时候所创建的用户名和密码
4、引用你所发布的package
首先你可以先安装express模块
npm install express 此命令是本地安装的,如果想全局安装请在后面加个-g;引用的时候可以通过require('express')来引用
之后你可以安装你的发不过的package
npm install mcore
这样就可以在对应安装路径下找到node_modules下面你所安装的express和mcore两个文件
最后就可以通过require('mcore')来引用发布的包