美文网首页
npm包发布流程

npm包发布流程

作者: 袁俊亮技术博客 | 来源:发表于2018-03-21 12:06 被阅读770次

npm包发布流程

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


npm包发布流程

  1. 注册npm账号
  • 方式一:去npm官网注册
  • 方式二:通过终端注册
$ npm adduser
Username: YOUR_USER_NAME
Password: YOUR_PASSWORD
Email: YOUR_EMAIL@domain.com
  • 查看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"
  }
}

参考文章

相关文章

  • npm包发布流程

    npm包发布流程 标签(空格分隔): Node.js npm包发布流程 注册npm账号 方式一:去npm官网注册 ...

  • 发布npm包流程

    准备 准备https://www.npmjs.com 注册一个账号 安装node、npm 1.添加npm账号,登录...

  • npm包发布流程

    最近发布npm包的过程中,发现npm有很多对整个流程很友好的命名 包的定义 包的版本更新 beta、aplha版本...

  • npm包发布流程

    准备工作 在webpack配置的output参数中配置好library和libraryTarget,示例: 修改p...

  • npm包发布流程

    npm包发布流程 1. 注册npm账号 方式一: 通过npm官网注册 方式二: 通过终端注册 查看npm当前使用的...

  • npm 发布包流程

    package.json 配置说明:https://docs.npmjs.com/cli/v6/configuri...

  • 发布npm包流程

    1.到npm官网 https://www.npmjs.com[https://www.npmjs.com]注册账号...

  • 私有npm包发布流程

    前置准备:变更依赖包源 安装nrm源管理工具并使用私有源http://127.0.0.1:9999/reposit...

  • 发布NPM包基本流程

    建立npm账号创建一个文件夹testnpm init第一次发布npm包执行,npm adduser否则npm lo...

  • npm包的发布流程

    文章简介: 什么是npm?npm 的安装方式。 如何发布一个自己的npm包。 什么是npm? npm,全程【nod...

网友评论

      本文标题:npm包发布流程

      本文链接:https://www.haomeiwen.com/subject/vcowqftx.html