ubuntuにBowerを入れるときハマった事

ubuntu

投稿日 2015年07月29日


ubuntu15.04にBowerを入れるときにハマった
原因は/usr/binにnodeというファイルが存在しないためである
解決策は/usr/binに対してnodejsのシンボリックリンクを貼ることで解決した

そもそもBowerとは
BowerはTwitter製のJavascript、CSS、HTMLなどを依存関係を含めて管理してくれるパッケージ管理ツール

各パッケージにある設定ファイル"bower.json"に依存パッケージが記載されており、インストール時に依存パッケージを含めて読み込んでくれる
環境構築時にプロジェクトに設定ファイルを置けば、そこに記述されたパッケージを1コマンドで自動一括インストールすることもできる。

では実際にインストールしてみる

インストール手順

そもそもの前提としてnode.jsがインストールされていることが前提なのでまずはnode.jsを入れる

$ sudo aptitude install nodejs

続いてnpmをインストール

$ sudo aptitude install npm

npmがインストールできたら本命のbowerをインストールする

$ sudo npm install -g bower

インストールが完了したら所在確認

$ which bower
/usr/local/bin/bower

$ bower --version
/usr/bin/env: node: そのようなファイルやディレクトリはありません

bowerコマンドを実行したらnodeファイルが見つかりませんとエラーがでました
/usr/bin nodeとい名前でファイルがないのでにシンボリックリンクを貼って実行できるようにします

$ sudo ln -s /usr/bin/nodejs /usr/bin/node

シンボリックリンクを貼ったら実行できるか確認する

$ bower --version
1.4.1

インストールできました
これでbowerでCSS管理できるようになりました
めでたしめでたし!


2016 GakuBlog