どのようにnpmパッケージを開発し、発表しますか?


一、nodejsをインストールする
多くなくて言って、ネット上の教程は多くあります.
二、自分のnpmバッグを作ります.
ディレクトリ構造
  • npm-test
  • a.js
  • b.js
  • package.json
  • 開発
    簡単に理解できるように簡単にハロープログラムを開発します.
    a.js
    function hello(name){
      console.log("hello "+ name);
    }
    exports.hello=hello;
    b.js
    var h=require('./a');
    h.hello('Jarrick');
    コマンドnpm initを使ってpackage.jsonを作成します.
    {
      "name": "qzy-npm-test",
      "version": "1.0.1",
      "description": "npm     ",
      "main": "a.js",
      "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1"
      },
      "repository": "",
      "keywords": [
        "qzy",
        "npm-test"
      ],
      "author": "quanzaiyu",
      "license": "ISC"
    }
    
    三、npmパッケージを発表する
    まず、npmアカウントを登録して、自分で行きます.https://www.npmjs.com 登録すればいいです.ここでは多く話しません
    アカウントを追加
    npm adduser
    自分のnpmアカウント名とパスワードとメールボックスを記入してください.
    npmパッケージをリリースします
    npm publish
    npm個人センターに入ると、自分のnpmバッグがすでに上に掲載されています.
    npmパッケージを取得
    npm install 
    ここのpackage-nameはqzy-npm-testを使って見れます.もう一つのnode_があります.modulesディレクトリの中にはqzy-npm-testフォルダがもう一つあります.中には先ほど作成したnpmパッケージがあります.a.js、b.js、package.jsonの3つのファイルが含まれています.
    npmで包む
    普通のnpmバッグを使うのと同じです.テストは簡単です.index.jsを作成して、入力してください.
    let a = require('qzy-npm-test')
    a.hello('qzy')
    node indexを実行すると、出力が見えます.
    npmパッケージを更新します
    npmパッケージの更新もhello qzyコマンドで発行されますが、npmパッケージのバージョン番号、すなわちpackage.jsonのversionフィールドを変更しないとエラーが発生します.
    npm ERR! publish Failed PUT 403
    npm ERR! code E403
    npm ERR! You cannot publish over the previously published version 1.0.0. : qzy-npm-test
    
    npm ERR! A complete log of this run can be found in:
    npm ERR!     C:\Users\quanzaiyu\AppData\Roaming\npm-cache\_logs\2017-09-12T07_59_18_829Z-debug.log
    成功後のヒント:
    λ npm publish
    + qzy-npm-test@1.0.1