今天通过一个简单的列子来演示怎么在npm发布自己的包。
你需要先下载安装node.js
发布包
1 新建个文件夹,这里命名为test110
,,
2 然后再在test110
下新建一个lib文件夹。
3 创建package.json
,在test110
文件夹下,右键选择git bash here
输入命令
npm init
然后name
输入test110
,然后一路回车,最后ctrl + c
结束,
4 创建readme.md
文件,在test110
文件夹下,在新建一个readme.md
文件(这是一个介绍你包的文件makdown
文件),随便输入点什么,如这是我的第一个npm包
。
5 在lib文件夹下新建新建一个test.js
文件,输入如下代码
var a = {
fu : function() {
console.log( '这是我的第一个npm包' );
};
}
module.exports = a; // 把a暴漏出去
6 在test110文件夹
下新建一个index.js文件
(主入口文件),输入
var a = require( './lib/test.js' );
module.exports = a; //把a暴漏出去
7 包文件已经ok,结构如下
-test110
-lib
-test.js
-index.js
-package.json
-readme.md
8 创建npm账号,两种方式
第一种:打开npm 注册
第二种:命令行注册,输入如下
npm adduser
依次输入用户名,密码,邮箱就注册成功了。注册成功会自动登录,所以现在已经在本地登录成功。
如果你已经有npm
账号可通过与哦如下命名登录,
npm login
输入用户名,密码就可登陆成功。
9 发布包,在test110文件夹
下,右键选择git bash here
,输入如下命令
npm publish
就可发布成功,注意发布必须是登录状态下。
10 这时你就可以在npm官网 ,通过在搜索框中输入test110
来查询到你刚才发布的包了。
11 更新包,你修改过包里的js文件时,同时还得修改package.json里version的版本号后才可重新发布。
应用包
1 这时你新建个文件夹(如test
)就可以通过以下命令下载你发布的包了
npm install test110
2 然后,在test文件夹
下新建in.js
文件,输入如下代码
var test110 = require( 'test110' );
test110.fu();
3 在test文件夹
,右键选择git bash here
,输入如下命令
node in.js
就可以输出这是我的第一个npm包