1、准备要发布的包
- 需要发布的包(代码)和.gitignore文件 忽略node_modules等
- README 描述文件
- package.json 中配置包名、版本号、作者等信息
package.json 例:
{
"name": "array-is-subset", // 包名(npm上没有的包名)
"version": "1.0.0", // 版本号
"author": "zz", // 作者
"description": "判断一个数组是否是另一个数组的子集", // 描述信息
"keywords": ["array","subset"], // 关键词,提升SEO
"repository": { // 代码托管位置
"type": "git",
"url": "https://github.com/zhangfuzhen/array-is-subset"
},
"license": "ISC", // 许可证
"homepage": "https://array-is-subset.org", // 包的主页或者文档首页
"main": "index.js", // 入口文件
"bin": { // package.json运行时寻找的入口
"array-is-subset": "bin/array-is-subset.js"
},
"scripts": { // 存放可执行脚本
"test": "echo \"Error: no test specified\" && exit 1"
},
"dependencies": { // 运行依赖
},
"devDependencies": { // 开发依赖
}
}
2、官网注册npm账号
npm官网:npm | Home
3、切换npm镜像
注意:发布包时要使用 https://registry.npmjs.org(npm源),淘宝镜像会报错
// 查看当前npm镜像
npm config get registry
// 切换为npm源
npm config set registry https://registry.npmjs.org
或
nrm use npm
4、在控制台登录账号
npm adduser // 注册账号
npm login // 登录账号
npm whoami // 查看登陆状态、返回当前登录的账号名
5、发布包
npm publish
执行后如图即表示发布成功(包要符合 npm 官方的发布标准)
标签:npm,subset,账号,发布,registry,https,一个包,array From: https://blog.csdn.net/qq_55050872/article/details/139455860