npmは自分のpackageをリリースします.


npmは自分のpackageをリリースします.
npmパッケージリリースフロー
npmアカウントを登録する
  • 方式1:npm公式サイト登録
  • 方式2:端末登録
    $ npm adduser
    Username: YOUR_USER_NAME
    Password: YOUR_PASSWORD
    Email: [email protected]
    
  • npm現在使用しているユーザを表示します.
    $ npm whoami
    
    端末にnpmアカウントを登録する
    $ npm login
    
    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:コード倉庫
  • npm倉庫にカバンをリリースします.
  • はnpmソースをhttps://registry.npmjs.org/
    $ npm set registry https://registry.npmjs.org/
    
  • に切り替える.
  • cdはプロジェクトの所在ディレクトリに行きます.コマンドの発行項目
    $ npm publish
    
  • を実行してください.package.json
    {
      "name": "hhutils",
      "version": "1.0.0",
      "description": "A javascript tool lib",
      "main": "index.js",
      "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/xxx/xxx.git"
      },
      "keywords": [
        "tools",
        "decryption",
        "hash"
      ],
      "author": "hotsuitor",
      "license": "ISC",
      "dependencies": {
        "babel-core": "^7.1.9"
      }
    }