使用npm发布nodejs程序包
npm
npm 是 Node.js 官方提供的包管理工具,他已经成了 Node.js 包的标准发布平台,用于 Node.js 包的发布、传播、依赖控制。npm 提供了命令行工具,使你可以方便地下载、安装、升级、删除包,也可以让你作为开发者发布并维护包。
发布一个最简单的nodejs包
准备好要发布的包。
- 在文件夹下使用npm init生成package.json文件
// package.json
{
"name": "hm_su_package", // 包名称,最好先确认名称是否已存在(去npm官网搜索),因为包名不能重复
"version": "1.0.0", // 项目默认版本号,可改,如果项目后期更新再发布,则需要修改版本号
"description": "for testing", // 项目描述,选填,可利于SEO
"main": "index.js", // 你的包的主要入口路径,就是别人安装了你的包后系统会去这个路径找你的代码
"scripts": { // 脚本命令,后面会讲到,现在使用默认的就行
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "su", // 作者,选填
"license": "ISC" // 许可证,默认即可
}
- 初始化的时候写了入口路径是index.js,需要在同目录下创建文件,然后写上一些代码
注册npm账号
官网:https://www.npmjs.com/
注册后会收到邮件,收到邮件后要进行验证才能发布包
源切换
切换回npm源
登录
发布
npm publish
包的升级
修改package.json的version,升级一个版本,然后再跑npm publish
使用包
打开目录,可以看到
删除包(这里删除另一个包)
npm unpublish 包名@版本
end!