Memo/Node.js

https://dexlab.net:443/pukiwiki/index.php?Memo/Node.js
 

Node.js


yarn

  • 概要 | Yarn
    • Facebook製
    • npm互換のパッケージマネージャ
    • キャッシュしてくれるのでパッケージインストール等が早い
  • 「warning No license field」の解決。明示的にライセンスを書くか、UNLICENSEDにする。
    cat ~/package.json
    {
      "license": "UNLICENSED",
    ...
  • コマンド
    # インストールした実行ファイルのsymlink
    yarn global bin
    /home/user01/.yarn/bin
    
    # node_modules を含むグローバルなパスの表示
    yarn global dir
    /home/user01/.config/yarn/global

yumからインストール


anyenvからインストール

異なるnodeバージョンをディレクトリ毎に設定可能


nave.shでNode.jsをインストール

  • shasumコマンドを要求する
    • RHEL/CentOS 6/7ではそこでエラーになった
  • 複数バージョンのNode.jsをインストールできる
    wget https://raw.github.com/isaacs/nave/master/nave.sh
    sudo bash nave.sh install latest
  • アンインストール
    sudo bash nave.sh uninstall latest

サンプル

  • hello.js
    /*
    * Hello World
    *
    * node hello.js
    * curl http://localhost:3000/
    */
    var http = require('http');
    
    http.createServer(function (request, response) {
      response.writeHead(200, {'Content-Type': 'text/plain'});
      response.end('Hello World\n');
    }).listen(3000);
    
    console.log('Server running at http://127.0.0.1:3000/');
  1. 実行
    node hello.js
  2. ブラウザかcurlで http://localhost:3000/ を開く
    curl http://localhost:3000/
    Hello World

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2018-11-07 (水) 15:24:10 (10d)