Linux上にyarnとnodenvで作るVue.jsの開発環境

Vue.jsは、ReactやAngularと同じく、オープンソースのJavaScriptフレームワークの一つ。ReactやAngularが、フルスタックフレームワーク志向なのに対し、Vue.jsは、主に、MVC(Model View Controller)モデルの View層(発音もViewとVueは同じ)を扱うことに特化(もちろんフルスタックフレームワークとしても使えるが)しています。

このため、Ruby on RailsやLaravelなど、MVC型のWebフレームワークがVue.jsに熱い視線(温度差はあると思いますが)を送っています。

ということで、Vue.jsの開発環境をLinux(主にUbuntu 18.04 LTS)上に構築してみました。

スポンサーリンク
スポンサーリンク

nodenvのインストール

Vue.jsの開発環境を構築するためには、先ずは、次の3つが必要となります。

  1. 最新のNode.js
  2. JavaScriptのパッケージマネージャ(npm又はyarn)
  3. Vue CLI

Node.jsは、最新のDebian/Ubuntu系のディストロにも、標準でインストールされていますが、バージョンが少々古いです。Node.jsの開発速度がとても早いため、あっという間にバージョンが古くなっていきます。

そこで、必要になるのが、Nodeのバージョン管理ツール。Nodeのバージョン管理ツールには、nodebrewを始めとして、複数の選択肢がありますが、そのなかでも、nodenvはRubyのrbenvから派生したツールということもあって、コマンドの使い方がほとんどいっしょという利点もあります。

インストールは、次のコマンドを順番に実行すれば完了します。

git clone git://github.com/nodenv/nodenv.git ~/.nodenv 
echo 'export PATH="$HOME/.nodenv/bin:$PATH"' >> ~/.bash_profile 
echo 'eval "$(nodenv init -)"' >> ~/.bash_profile 
source ~/.bash_profile

node-buildのインストール

続いて、nodenvのプラグインnode-buildをインストールします。Rubyでいうところのrbenvとruby-buildの関係(こう言われて分からなくても問題はありません)と同じで、指定したバージョンのNodeをインストールしたり、削除したりできるようになります。

node-buildは、次のコマンドでインストールできます。

git clone https://github.com/nodenv/node-build.git ~/.nodenv/plugins/node-build 
 

インストールが完了したら、次のコマンドでインストール可能なNode.jsのバージョンを確認します。

nodenv install -l
 

現時点での最新版は、12.12.0ですから、先ずはこのバージョンをインストールして、これをデフォルトに設定します。

nodenv install 12.12.0
nodenv rehash
nodenv global 12.12.0

最後に、Node.jsのバージョンが12.12.0になっていることを確認しましょう。

node -v
 

ここまでところは、主にコチラ(この記事はMac向け)を参考にさせてもらいました。

Yarnのインストール

最新のNode.jsがインストールできれば、JavaScriptのパッケージマネージャのnpmが使えるようになります。

npmでもパッケージマネージャとして十分な機能を有しているが、ここでは、npmよりさらに、高速、高機能を謳っているパッケージマネージャyarnをインストールします。

yarnは、Debian/Ubuntu系のディストロの標準リポジトリにもありますが、こちらはバージョンが古いので、次のコマンドを順次実行し、最新版のyarnをインストールします。

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt update 
sudo apt install yarn

Manjaro LinuxなどのArch Linux系では、次のコマンドを実行。

pacman -S yarn
 

最後にyarnのバージョンを確認しておきます。

yarn --version
 

Vue CLIのインストール

続いて、yarnコマンドを使い、Vue.jsのコマンドラインの開発ツールVue CLIをインストールします。

yarn global add @vue/cli 
 

Vue CLIのインストールが完了したら、試しにプロジェクトを作成してみましょう。

vue create hoge-app
 

完成したプロジェクト(ここではhoge-app)からビルトインサーバーを立ち上げます。

cd hoge-app
yarn run serve

ブラウザからhttp://localhost:8080にアクセスして、次の画面が表示されればインスールはひとまず完了です。

JavaScriptフレームワークとVue.jsの今後

数年前から、JavaScriptの世界では、AngularとReactの二大フレームワークに第三のフレームワークが挑戦しては敗れ去っていくという構図が続いていました。

こうしたなか、最近のVue.jsの躍進は、JavaScriptの世界がいよいよ三大フレームワークの時代に突入したことを示しているのかもしれません。

激烈な開発競争のなかで、フロントエンドでのJavaScriptフレームワークの役割はこれからもますます大きくなっていくのは間違いないでしょう。

実際、今、この記事は、WordPressの新エディタGurtengurg上で書いていますが、実はこの新エディタJavaScript三大フレームワークのひとつReactで開発されています。

jQueryがあれば何とかなるだろうと様子見を決め込んでいた人(私もその典型)も、そろそろ、本気でJavaScriptフレームワークと付き合わなければならない時代に突入したということかもしれません。

先ずは、Vue.jsをさまざまなMVC型Webフレームワークと組み合わせてみて、その可能性を感じてみたいと思っています。

タイトルとURLをコピーしました