Node.js入門(別編):Nodejs作成コマンドラインツール

1497 ワード

Nodejsに基づいて開発されたコマンドラインツール(nodejsはコマンドラインツールを開発するAPIを提供しています):bower,gulp,grunt,fis,webpack、nodejs環境のインストールを前提としています.
インストールコマンド:
  • ローカルインストール:
  • npm install   ( )        
         ,      ,    node_modules   ,        ,   cd       ,          
    
  • グローバルインストール:
  • npm install -g    ( )          
          “    ” ,     ,  cd,            。
    

    コマンドライン作成ツール
    どのようにnodejsコードパッケージをnodejsコマンドラインツールの形式に開発し、コマンドを入力し、私たちが望んでいるものを出力しますか?
               package.json(   iOS  info.plist)    ,           :
    

    Nodejsコードパッケージ、変換されたコマンドラインツールには、2つの形式があります.
  • npm+カスタム命令により、この組合せ命令は
      :package.json ,   “scripts” ,      
      :“scripts”: {
                  “test”: “node 1.js”
                };
      : node test
    
       :            , package   (          ,              ,   ,       )
        : npm        package.json    scripts   ,             ,   ,           (        )
    
  • を呼び出す.
  • カスタムコマンドのみで
        npm     ,          ,npm       ,  ,‘  ’       ‘       ’  
      :package.json ,   “bin” ,      
      :“bin”: {
                 “heheda”: “1.js” //      
                };
    1.js           : #!/usr/bin/env node(/python)  // /usr/bin             ,          
    
      npm link     
    //   : 1.js       ,             ,      ( windows   , Mac      ,    )
    
      :heheda
    
  • を呼び出すことができる.
    コマンドラインに直接npmが戻り、すべての内蔵コマンドが表示されますnodejs , , nodejs npm install-gパッケージ名は、グローバルにインストールされている限り、コマンドラインツールです.