npm包发布流程

npm包发布流程

标签(空格分隔): Node.js


npm包发布流程

  1. 注册npm账号
  • 方式一:去npm官网注册
  • 方式二:通过终端注册
$ npm adduser
Username: YOUR_USER_NAME
Password: YOUR_PASSWORD
Email: [email protected]
  • 查看npm当前使用的用户
$ npm whoami
  1. 在终端登录npm账号
$ npm login
  1. 创建npm包
npm init packagename -y

在生成的package.json中修改配置信息

必须带有的字段

  • name :包名(全部小写,没有空格,可以使用下划线或者横线)
  • version: 版本

其他内容

  • author:作者信息
  • main:程序入口文件,一般都是 index.js
  • description:描述信息,有助于搜索
  • keywords:[] 关键字,有助于在人们使用 npm search 搜索时发现你的项目
  • scripts:支持的脚本,默认是一个空的 test
  • license:默认是 MIT
  • bugs:当前项目的一些错误信息,如果有的话
  • dependencies:在生产环境中需要用到的依赖
  • devDependencies:在开发、测试环境中用到的依赖
  • repository:代码仓库
  1. 发布程序包到npm
  • 将npm源切换为https://registry.npmjs.org/
npm set registry https://registry.npmjs.org/
  • cd到项目所在目录.执行一下命令发布项目
npm publish

package.json示例

{
  "name": "eosjscrypto",
  "version": "1.0.0",
  "description": "A javascript crypto package for eos",
  "main": "lib/index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/yuanjunliang/eosjscrypto.git"
  },
  "keywords": [
    "eos",
    "private key",
    "public key",
    "sign",
    "aes",
    "encryption",
    "decryption",
    "hash"
  ],
  "author": "yuanjunlinag",
  "license": "ISC",
  "dependencies": {
    "eosjs": "^6.1.9"
  }
}

参考文章

  • package.json文件
  • npm 与 package.json 快速入门
  • 手把手教你用npm发布一个包

你可能感兴趣的:(npm包发布流程)