1. 程式人生 > >npm釋出node包

npm釋出node包

準備

釋出NPM包,需要在package.json加上以下內容

// package.json
...
  "bin": {
    "my-static-server": "bin/my-static-server"
  }
...

在bin/my-static-server檔案中,找到node,引用入口檔案

#! /usr/bin/env node

require('../src/index')

npm 操作

  1. 登入npm
npm login
  1. 釋出
npm publish

遇到的問題

  • 沒有登入到npmjs
    在這裡插入圖片描述
    在這裡插入圖片描述

    切換到切換官方源即可
npm config set registry http://registry.npmjs.org
  • 包名不規範
    在這裡插入圖片描述
    在這裡插入圖片描述
    包名是npm上唯一且不和已存在的包名相似即可

釋出成功

在這裡插入圖片描述