自分のカバンをbower、npmに提出します.

5709 ワード

転載先
パワー
Bowerはtwitterが導入したパッケージ管理ツールで、nodejsのモジュール化思想に基づいて、機能を各モジュールに分散させ、モジュールとモジュールの間に連絡を取り、Bowerを通じてモジュール間のこのような連絡を管理します.
公式サイト
インストール
上に述べたすべての必要なファイルをインストールしたら、下記のコマンドを入力してインストールします.
$ npm install -g bower
このコマンドは、Bowerのグローバルインストールであり、-g操作は全体を表します.
bowerを使う
  • 直接gitライブラリをダウンロードする:bower install git://github.com/JSLite/JSLite.git
  • github別名自動解析git庫:bower install JSLite/JSLite
  • ダウンロードライン上の任意のファイル:bower install http://foo.com/jquery.awesome-plugin.js
  • ローカルライブラリのダウンロード:bower install ./repos/jquery
  • 常用コマンド$ bower install jquery --save依存関係を追加して、bower.jsonファイルを更新する$ bower cache cleanインストール失敗のキャッシュクリア$ bower install storejsインストールstorejs$ bower uninstall storejsアンマウントstorejs
    登録する
    プロファイルを追加
    bower.jsonファイルの使用は、パッケージのインストールを容易にすることができます.アプリケーションのルートディレクトリの下に、bower.jsonというファイルを作成し、依存関係を定義することができます.bower initコマンドを使って作成bower.jsonファイル:
    $ bower init
    ? name: store.js
    ? version: 1.0.1
    ? description: "    localstorage   ,     AIP"
    ? authors: (kenny.wang )
    ? license: MIT
    ? homepage:
    ? set currently installed components as dependencies?: Yes
    ? add commonly ignored files to ignore list?: Yes
    ? would you like to mark this package as private which prevents it from being accidentally publis? would you like to mark this package as private which prevents it from being accidentally published to the registry?: No
    
    {
      name: 'store.js',
      main: 'store.js',
      version: '1.0.1',
      authors: [
        '(kenny.wang )'
      ],
      description: '"    localstorage   ,     AIP"',
      moduleType: [
        'amd',
        'node'
      ],
      keywords: [
        'storejs'
      ],
      license: 'MIT',
      ignore: [
        '**/.*',
        'node_modules',
        'bower_components',
        'test',
        'tests'
      ]
    }
    
    ? Looks good?: Yes
    
    自分のカバンを登録します
    自分のバッグを登録してもいいです.他の人も使えます.この操作はサーバーに隠しショットを保存しただけです.サーバー自体はコードを管理しません.
    bower register storejs git://github.com/jaywcjlove/store.js.git
    
    npm
    npmフルネームNode Package Managerは、node.jsのモジュール依存管理ツールです.githubを使用してNPMパッケージのコードを管理し、定期的にNPMサーバに提出する.npm公式サイト
    自分で開発したNPMパッケージを提出します.
    package.jsonファイルを作成します.
    package.jsonファイルの使用は、パッケージのインストールを容易にすることができます.アプリケーションのルートディレクトリの下で、package.jsonというファイルを作成し、依存関係を定義することができます.npm initコマンドを使って作成package.jsonファイル:
    $ npm init
    This utility will walk you through creating a package.json file.
    It only covers the most common items, and tries to guess sane defaults.
    
    See `npm help json` for definitive documentation on these fields
    and exactly what they do.
    
    Use `npm install  --save` afterwards to install a package and
    save it as a dependency in the package.json file.
    
    Press ^C at any time to quit.
    name: (store.js)
    version: (1.0.0)
    description: Local storage localstorage package provides a simple API
    entry point: (store.js)
    test command: store.js
    git repository: (https://github.com/jaywcjlove/store.js.git)
    keywords: store.js
    author: (kenny.wang )
    license: (ISC) MIT
    About to write to /Applications/XAMPP/xamppfiles/htdocs/git/github.com/myJS/store.js/package.json:
    
    {
      "name": "store.js",
      "version": "1.0.0",
      "description": "Local storage localstorage package provides a simple API",
      "main": "store.js",
      "scripts": {
        "test": "store.js"
      },
      "repository": {
        "type": "git",
        "url": "https://github.com/jaywcjlove/store.js.git"
      },
      "keywords": [
        "store.js"
      ],
      "author": "  (kenny.wang )",
      "license": "MIT",
      "bugs": {
        "url": "https://github.com/jaywcjlove/store.js/issues"
      },
      "homepage": "https://github.com/jaywcjlove/store.js"
    }
    
    
    Is this ok? (yes) yes
    
    オンラインに投稿
    ユーザを追加
    ヒントに従ってユーザ名、パスワード、メールボックスを入力します.
    npm adduser
    
    ログインユーザ
    ヒントに従ってユーザ名、パスワード、メールボックスを入力します.
    npm adduser
    
    リリース
    npm publish
    
    パラメータを持っていない場合は、現在のディレクトリの下でpackage.jsonファイルを検索し、このファイルの説明情報に従ってリリースします.ディレクトリを指定すると、指定されたディレクトリの下でpackage.jsonファイルのテストが成功したかどうかを調べます.公式サイトでwww.npmjs.comを検索してみます.
    注:package.jsonname特殊文字はやめてください.
    バージョンの更新
    package.jsonのバージョン番号を修正して、npm pblishをやり直します.
    リリースをキャンセル
    npm unpublish
    
    その他のコマンドnpm install storejsダウンロード使用npm config set registry https://registry.npm.taobao.orgミラーアドレスの交換npm config get registryミラーアドレスの取得npm dist-tag ls jslite現在のバージョンを見るnpm dedupe依存ツリーをできるだけフラットにする
    国内優秀npm鏡像
    npmのソースは海外にあるので、国内のユーザーはいろいろ不便です.kappaを利用して私有NPM倉庫を構築する.
    淘宝npm鏡像
  • 検索住所:http://npm.taobao.org/
  • registry住所:http://registry.npm.taobao.org/
  • cnpmjsミラー
  • 検索住所:http://cnpmjs.org/
  • registry住所:http://r.cnpmjs.org/
  • 臨時使用
    npm --registry https://registry.npm.taobao.org install express
    
    長い間使う
    npm config set registry https://registry.npm.taobao.org
    //                  
    npm config get registry
    //  
    npm info express
    
    cnpmで使う
    npm install -g cnpm --registry=https://registry.npm.taobao.org
    
    //   
    cnpm install expresstall express
    
    spmjs
    spmjs
    もう更新しないということですが、今後研究があれば追加します.