node js npm gruntインストール、elasticsearch-head 5.Xインストール
インストールする際には、忘れずに
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
関連
-
Java Error スレッド "AWT-EventQueue-0" で例外発生 java.lang.
-
スタイルシートとして解釈されるリソースが、MIMEタイプtext/htmlで転送される。
-
スタイルが読み込まれず、ブラウザのコンソールでエラーが報告される。リソースはスタイルシートとして解釈されますが、MIMEタイプtext/htmlで転送されます。
-
Dateが型に解決できない問題を解決する
-
をインスタンス化することができません。
-
Spring BootのテストメソッドFailed to load ApplicationContextの問題を解決する
-
SocketTimeoutExceptionの解決方法です。読み込みがタイムアウトした
-
java 例外。Javaツールの初期化
-
SyntaxError: JSON入力の予期せぬ終了 解決策とアイデア
-
スプリングセキュリティ CSRF対策
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
スタイルが読み込まれず、ブラウザコンソールでエラーが報告される。リソースはスタイルシートとして解釈されますが、MIMEタイプtext/htmlで転送されます。
-
スレッド "main "での例外をEclipseで解決 java.lang.Error: 未解決のコンパイル問題、コンパイラとパッケージの不整合
-
エラーが報告されました。リソースの読み込みに失敗しました:サーバーは500(内部サーバーエラー)のステータスで応答しました。
-
Java Exceptionが発生しました エラー解決
-
java Mail send email smtp is not authenticated by TLS encryption solution.
-
Methodのinvokeメソッド実装のJavaリフレクション
-
スレッド "main" での例外 java.lang.ArrayIndexOutOfBoundsException: 1
-
javaでよく使われる英単語
-
ブラウザでの大容量ファイルスライスアップロード(Javaサーバサイド実装)
-
無効なカラム名、エラーは完全に解決