UbuntuUbuntuにNode.jsを導入する方法3つを目的別に紹介!(18.04LTS)かい2019/1/242019/8/6UbuntuにNode.jsを導入したいと思っている方はいませんか?しかし、いざ調べてみるとやり方が色々あって、自分の求めているものがどれなのかいまいちわかりにくい時ってありますよね。packageを使った入れ方などそのメリットデメリットを踏まえ説明していきます。まとめUbuntu18.04LTSにNode.jsを導入しよう!さて、実際に導入していくUbuntuの環境は18.04LTSですね。こちらが、現在のLTS版の最新ですので、古いバージョンを使っている方はそろそろバージョンアップ検討時期ではないでしょうか。先に挙げた通り大きく分けて、3つの導入方法を解説していくので一つずつ見ていきましょう!簡単にやりたければapt-getまずはじめに、apt-getを使ったやり方をみていきます。いえどの方法もapt-getを使って最終的には導入するのですが、ここではapt-getのみで導入するというニュアンスが伝われば幸いです。メリットシンプルにapt-getだけを使ったやり方のメリットはとにかく簡単ということですね。コマンド一発でイケちゃうので誰でも難なく導入できます。Nodeを入れたいという人向けですね。デメリットデメリットももちろんあり、Nodeのバージョンが古いということや、コマンドの登録がイマイチということもあるようです。使用しているディストリビュージョンの安定板が導入されるようなので、最新版が欲しいなど、Nodeのバージョンにこだわる方には向いていませんね。実際にどんなもんか以下で見ていきましょう。nodejsapt-getをアップデートした上でinstallしてやれば良いです。このように、バージョンを見てみると、8.10になっています。現在での最新バージョンは、10系なので少し古いですね。npmでnpmのインストールも忘れずに行っておきましょう。最新のNode.jsが入れたければPPA次にPPAを使った導入を見ていきましょう。Archiveの略で、NodeSourceによって管理されています。最新で安定板のNode.jsをインストールするために使うものくらいに思ってもらえれば良いです。メリットPPAを利用するメリットは最新で安定板のNode.jsを導入できるということですね。Node.jsのバージョンにこだわる方はこちらですね。デメリット逆にデメリットは、シンプルにapt-getするよりもめんどくさいということでしょうか。いえ、以下で詳しく説明するので特にデメリットにもならないでしょう。実際の導入歩法を見ていきます。curlをつかってWebコンテンツにアクセスします。curlよりインストールしましょう。このような画面になり少し時間がかかりますが、待ちましょう。nodejsをやっちゃいましょう。するとこのように、新しい安定板の10.15が入っていますね!!ちなみに、PPAを使った場合はnpmも同時に導入されているので別途導入する必要はありません。packageを使った導入方法を紹介します。メリットこちらのメリットは様々なバージョンのNode.jsを管理できるということです。Node.jsはバージョンの違いによってコケたり色々大変ですよね。こちらを使えば、最新のバージョンから細かいバージョンまで管理できるので、迷った時はこちらにしておけば間違い無いです。デメリットこちらのデメリットもapt-get単体よりもめんどくさいことや、慣れる必要があるということですね。実際現場でもよく使われるものですのでしっかり押さえておきたいところです。実際の導入を見ていきましょう。npmをしっかり行っておきます。packageを導入します。/usr/bin/nodeのコマンドより、最新版のNode.jsが入り、それがデフォルトになっています。このようにちゃんとなっていますね。packageで管理するための最初に入れたnodeは使わないので消しておきましょう。packageを入れたので複数のバージョンを使って見ましょう。/usr/bin/nodeとするだけで導入しデフォルトに設定できます。試しに8.10を導入して見ましょう。/usr/bin/nodeすると、このように、しっかり8.10が入っていますね。このように簡単にバージョンを切り替えられるのでとても便利です。このままLinuxを学び続けて大丈夫?なぜLinuxを学ぶのか?あなたがLinuxを学ぶ理由は何でしょうか?組み込み系の仕事に携わりたい大規模なシステムで使われているからネットワークの勉強をしたいとりあえず便利そうだから勉強しているLinuxにはたくさんのディストリビューションが存在し、導入するまでが大変です。専門用語やコマンドでの独特な操作、シェルの使い方など、覚えておかなければいけないことがたくさんあって、挫折してしまう可能性が高いといえます。あなたがLinuxに興味があって、とくに知識が無いまま学習を進めていると、早い段階でつまづきやすく、そのまま挫折してしまうなんてことも...。そのため、挫折しないためには、Linuxの仕組みをよく理解する基本的なコマンドを覚えるわからないことを質問できるメンターを見つけるなどが必要になります。効率よく学びたいなら、無料体験レッスンがおすすめこのままLinuxを学び続けていいのかな...まだまだ知りたいことがたくさんある!もっと詳しくLinuxについて知りたい!といった悩みや願望を持っている方は、弊社「侍エンジニア塾」をご利用下さい。フリーランス・起業サポートを受けることができます。業界屈指のコンサルタントから、効率的な学習方法や仕事獲得術、今後のキャリアまでさまざまな疑問を相談してみませんか?遠方の方でもオンラインで受講できます!お気軽に受講下さい。無料体験レッスンを受けるまとめいかがでしたでしょうか。Ubuntu18.04LTSにNode.jsを導入する方法を説明してきました。packageで導入するんでしたね。packageを使うことが多いので皆さんも是非使って見てください!TweetPocket無料でSEからWebエンジニアへ転職しませんか?侍エンジニア塾では、完全未経験の方から現在SEだけどプログラミングはやっていないという経験者まで、幅広い方々の人生を好転させるプログラミング指導を行ってきました。SEの方とお話していくなかで、システムエンジニアという職業だけどコードが書けない事務作業が多くスキルがないため将来が不安スクールに通うと完全未経験者と同じスタートになるからレベルが合わないという、すでに知識があるSEならではのお悩みがあることに気づきました。弊社では、マンツーマンでレッスンを行いますので、現在お持ちの知識レベルからカリキュラムを作成いたします。こちらの転職コースは無料で受講を始められて転職成功でそのまま卒業できるというとてもお得なコースとなっています。知識のあるSEといっても転職は年齢が若いほど受かりやすいため、まずは無料体験レッスンで今の現状や理想の働き方について一緒に考えていきましょう。