云驹博客

路漫漫其修远兮,吾将上下而求索。

0%

创建npm包

创建npm

  1. 创建npm工程

    1. 新建一个工程文件夹,
    2. 在工程文件夹中新建一个index.js文件
    3. 终端进入工程文件夹目录,终端执行npm init初始化
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      24
      25
      26
      27
      npm init
      # 终端会提示如下信息
      # package name: 项目名称,默认当前文件夹名称
      # version: 版本号
      # description: 描述
      # entry point: 入口文件夹
      # test command: 测试命令
      # git repository: git仓库地址
      # keywords: 关键词
      # author: 作者
      # license: 许可证
      # About to write to /Users/quokka/Desktop/Quokka/Projects/yunjv-code-specification/package.json:
      #
      # {
      # "name": "yunjv-code-specification",
      # "version": "1.0.0",
      # "description": "",
      # "main": "index.js",
      # "scripts": {
      # "test": "echo \"Error: no test specified\" && exit 1"
      # },
      # "author": "Yunjv",
      # "license": "ISC"
      # }
      #
      # Is this OK? (yes)
      # 可一路回车,最后输入yes即可
  2. 发布 npm 包

    1. 注册 npm 账号
    2. 终端工程目录下执行
      1
      2
      3
      4
      npm login
      # Username: 输入用户名
      # Password: 不会显示,输入完回车
      # Email: 邮箱
    3. 开始发布
      1
      npm publish

      npm源需要是https://registry.npmjs.org/,否则发布后在npmjs.org中查不到

  3. npmjs.com验证是否创建成功