1.编写模块
exports.sayHello = function(){
return 'Hello World.';
}
保存为hello_freedom.js
2.初始化包描述文件
$ npm initpackage.json
{
"name": "hello_freedom",
"version": "0.0.1",
"description": "A hello world package",
"main": "./hello.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [
"Hello",
"World"
],
"author": "freedom93",
"license": "MIT"
}
3.注册报仓库账号
# 验证你在 npmjs.org 上的账号(freedom93,1563607296@qq.com)$
npm adduser4.上传包
$ npm publish .5.安装包
$ npm install hello_freedom
6.管理包权限
查看模块拥有者
$ npm owner ls <package_name>
$ npm owner ls hello_freedom
添加一个发布者
$ npm owner add <user> <package_name>
$ npm owner add freedom hello_freedom
删除一个发布者
$ npm owner rm<user> <package_name>
$ npm owner rmfreedom hello_freedom
7.分析包
查看当前项目引入了哪些包
npm ls
8 使用引入的包
var hello = require('hello_freedom');
hello.sayHello()
Node.js模块发布全流程

本文详细介绍了如何在Node.js环境中创建、打包并发布一个简单的模块到npm仓库的全过程,包括模块编写、初始化包描述文件、注册及上传包、管理包权限等关键步骤。
3266

被折叠的 条评论
为什么被折叠?



