1. ホーム
  2. java

node js npm gruntインストール、elasticsearch-head 5.Xインストール

2022-02-14 07:03:41
<パス

インストールする際には、忘れずに root ユーザー

1.リナックスシステム

きつねの風

1.1 方法1 コンパイルされたインストーラをダウンロードし、インストールします。

ダウンロード先

https://nodejs.org/en/download/
All download options

Linux Binaries (x86/x64) このリンクを選択してください(これはすでにコンパイルされています。)
または 64-bit に続いて node-v6.10.0-linux-x64.tar.gz (これはxzアーカイブです)

ここで選択されるのは、以下のものです(現在入手可能な最新の長期安定版)。

wget https://nodejs.org/dist/v6.10.0/node-v6.10.0-linux-x64.tar.gz
mkdir -p /usr/local/node
tar xf node-v6.10.0-linux-x64.tar.gz
mv node-v6.10.0-linux-x64 /usr/local/node/

お好みに応じたダウンロード方法 1つ選択
ダウンロード (gzアーカイブ)

wget https://nodejs.org/dist/v6.10.0/node-v6.10.0-linux-x64.tar.xz
xz -d node-v6.10.0-linux-x64.tar.xz
tar xvf node-v6.10.0-linux-x64.tar
mkdir -p /usr/local/node
mv node-v6.10.0-linux-x64 /usr/local/node/

ダウンロード II (xzアーカイブ)

/etc/profile.d

環境変数の設定

<ブロッククオート

この環境変数は、centos 7.x ubuntu 16.x 以上でサポートされています。
がない場合 mkdir -p /etc/profile.d ディレクトリを作成してください。 vim /etc/profile コマンドで新しいディレクトリを作成し
新しいディレクトリを . /etc/profile.d/node.sh ファイルの最後の行に vim /etc/profile.d/node.sh 保存して終了したら、次のコマンドで続行できます。

export NODE_PATH=/usr/local/node/node-v6.10.0-linux-x64
export PATH=$NODE_PATH/bin:$PATH

追加

 . /etc/profile
 . /etc/bashrc

アプリケーション

sudo apt-get install nodejs
sudo apt-get install npm

1.2 Ubuntuのシステム

sudo yum install nodejs
sudo yum install npm

1.3 CentOSシステム

brew install node

2. MACシステム

2.1 モード1

#node
node -v

#npm
npm -v

このコマンドを実行すると、nodeとnpmが自動的にインストールされます。

バージョンの表示

インストールが完了したら、ソフトウェアのバージョンを確認することができます。

npm install -g grunt-cli

グランツインストール

https://github.com/mobz/elasticsearch-head/archive/master.zip -O elasticsearch-head.zip
unzip elasticsearch-head.zip

ケース 依存関係のインストール

例えば、elasticsearch-headをインストールする場合

elasticsearch-head

ダウンロードのアドレスです。 https://github.com/mobz/elasticsearch-head
ダウンロードと解凍

npm install

elasticsearch-head-masterディレクトリに移動します。
高速なインターネット接続がある場合は、このコマンドを使用することができます、後者の方をお勧めします。

npm install -g cnpm --registry=https://registry.npm.taobao.org

国内ミラーの利用

vim elasticsearch-5.6.1/config/elasticsearch.yml

Elasticsearchの設定ファイルを変更する

これは別のプログラムなので、インストールするだけなら、このステップは無視して構いません。
Edit

http.cors.enabled: true
http.cors.allow-origin: "*"

以下を追加します。

cd elasticsearch-head-master/
vim Gruntfile.js

Gruntfile.jsを修正する

elasticsearch-head-master/Gruntfile.js を修正し、connect 属性に hostname: '0.0.0' を追加します。

connect: {
        server: {
            options: {
                hostname: '0.0.0.0',
                port: 9100,
                base: '.' ,
                keepalive: true
            }
        }
    } 

に変更します。

cd elasticsearch-head-master

#execute
grunt server

elasticsearch-headを起動します。

elasticsearch-head-masterディレクトリに移動します。

>> Local Npm module "grunt-contrib-jasmine" not found. Is it installed?

Running "connect:server" (connect) task
Waiting forever...
Started connect web server on http://localhost:9100

出力

vim elasticsearch-head_start.sh

ブラウザアクセス
http://localhost:9100

elasticsearch-head 開始と終了の背景を設定します。

開始

elasticsearch-head-masterディレクトリに移動します。

#! /bin/bash
echo "START elasticsearch-head "
nohup grunt server &exit

を追加します。

#! /bin/bash
echo "STOP elasticsearch-head "
ps -ef |grep head|awk '{print $2}'|xargs kill -9

閉じる

grunt-cli: The grunt command line interface (v1.2.0)

Fatal error: Unable to find local grunt.

If you're seeing this message, grunt hasn't been installed locally to
For more information about installing and configuring grunt,
For more information about installing and configuring grunt, please see the Getting Started guide:

http://gruntjs.com/getting-started

その他

npm、grunt、bowerによるフロントエンド・プロジェクトの自動化
http://blog.csdn.net/wangnantjobj/article/details/53739409
事例編(Elasticsearch 5.1.1 ヘッドプラグインのインストール)参照
http://blog.csdn.net/napoay/article/details/53896348

Q&A

grunt-cli: gruntのコマンドラインインターフェース (v1.2.0)

npm install -g grunt

gruntのインストール

npm ERR! [email protected] install: `node install.js`.
Exit status 1
npm ERR!
Failed at the [email protected] install script 'node install.js'.
Make sure you have the latest version of node.js and npm installed.
If you do, this is most likely a problem with the phantomjs-prebuilt package,

[email protected] インストールスクリプト 'node install.js' で失敗しました。

sudo npm install [email protected] --ignore-scripts

解決方法

sudo npm install [email protected] --ignore-scripts

参考 https://stackoverflow.com/questions/40992231/failed-at-the-phantomjs-prebuilt2-1-13-install-script-node-install-js