mac sublimeText Nodejs環境を構築する

2729 ワード

環境の準備
  • 事前にnode.js
  • をインストールします.
  • あらかじめsublimeText 3
  • をインストールします.
    sublimeText Node.jsプラグインをインストールします.
  • 直接
  • をインストールします.
    sublimeTextにインストールします.commmand+Shift+PはPackage Controlバックを呼び出します.nodejsを検索します.インストールします.
  • git取付
  • 実際に操作したことがないので、必要なものは自分で公式サイトを見て説明してください.https://packagecontrol.io/packages/Nodejs
    設定ファイルを変更
  • 自分でインストールしたnode、npmの位置を確認します.
    $ which node
    /usr/local/Cellar/node/0.12.7/bin/node
    $ which npm
    /usr/local/Cellar/node/0.12.7/bin/npm
    
    各人がインストールするパスは違っています.実際に調べられた経路を基準にしています.
  • はプラグインディレクトリ
  • に入ります.
    sublimeText 3のPreferences-」Browse Packagesをクリックしてインストールされたプラグインディレクトリに進むことができます.
    そしてNodejsディレクトリに入ります.
  • nodejsプラグイン設定ファイルNodejs.sublime-settings
  • を設定します.node_commandおよびnpm_commandの構成項目を修正することは、実際の経路である.
    {
      // save before running commands
      "save_first": true,
      // if present, use this command instead of plain "node"
      // e.g. "/usr/bin/node" or "C:\bin
    ode.exe" "node_command": "/usr/local/Cellar/node/0.12.7/bin/node", // Same for NPM command "npm_command": "/usr/local/Cellar/node/0.12.7/bin/npm", // as 'NODE_PATH' environment variable for node runtime "node_path": false, "expert_mode": false, "output_to_new_tab": false }
  • nodejsプラグイン設定ファイルNodejs.sublime-build
  • を設定します.
    修正中のencodingはutf 8に符号化されます.
    {
      "cmd": ["node", "$file"],
      "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
      "selector": "source.js",
      "shell": true,
      "encoding": "utf8",
      "windows":
        {
            "shell_cmd": "taskkill /F /IM node.exe & node $file"
        },
        "linux":
        {
            "shell_cmd": "killall node; /usr/bin/env node $file"
        },
        "osx":
        {
            "shell_cmd": "killall node; /usr/bin/env node $file"
        }
    }
    
    
    
    テスト
  • 新しいdemo.js
  • var http = require('http');
    
    http.createServer(function (request, response) {
    
    //    HTTP   
    // HTTP    : 200 : OK
    //     : text/plain
    
    response.writeHead(200, {'Content-Type': 'text/plain'});
    
    //        "Hello World"
    
    response.end('Hello World
    '); }).listen(8888); // console.log('Server running at http://127.0.0.1:8888/');
  • command+Bは
  • を実行します.
    sublimeTextは次の情報を提示すると成功を証明します.
    Server running at http://127.0.0.1:8888/
    
    ブラウザでアクセスhttp://127.0.0.1:8888/は、成功を表すHello Worldを表示することができます.