Vagrant/CentOSにMEANの環境を一瞬で作成しようとしてできなかった。

Vagrant/CentOSにMEANの環境を一瞬で作成する

 

 

 

 

Rubyが最新版でないことが問題。

/etc/profileを編集

rbenvを実行するときに必要なモジュールをインストール

rubyの2.3.3をインストール

MongoDBを3.4にアップグレード

MongoDB3.4のyumレポジトリを追加

もともとあるMongoのレポジトリを修正

MongoDBのアップグレード

・・・・・・・・

どう頑張ってもうまくいかない。。ので、諦めた。

一応、今後のために覚え書きとして記事にしておく。

・・・・・・・・

 

Vagrantをリロードしたらnodeもnpmもなくなっていた。。

幸いnvmを入れていたので、nvmですぐにインストールし直そうと思ったら。

nvmもないし、

っと、そうしたらnodeもnpmも回復。何故だかわからないけど。

まぁよし。

 

[2017/2/17追記]

イチイチログインのたびに上を実行するのも面倒なので、

~/.bashrcに以下のコードを追加。

 

Vagrant共有フォルダのパーミッションってchmodできない

VagrantのCentOSのYeomanでひな形つくって、展開とかしてたらpermission errorが発生。

そこら辺、解決しようとchmodしても一向に権限が変わらない。。

原因はchmodしようとしているフォルダがVagrantの共有フォルダのため

みたい。

Vagrantfileに権限の設定を変更して再起動することみたい。

↓を↓みたいに変更する。

 

VagrantにYoemanでAngular-Material-FullStackをインストール

YoemanとGruntとbowerをAngular-Material-FullStackをインストール

プロジェクトのディレクトリに移動

そして、Yoemanを実行。Angular-Material-FullStackを展開

ちなみに、ここで使っているnodejsのバージョンは6.9.5です。

バージョンを7以上にするとエラーがひどいみたいなので、

しかし、エラーがバンバンでる。。

前に試して見たエラーの対策を使って、対応してみる。

そうしたうえで実行

ダメでした。

 

 

 

 

 

 

 

sudo npmができない

次の問題

の場合は次のように

 

MACでYOEMANでAngularJS Material Full-Stackをインストール(ひな形作成まで)

途中でバンバンエラーが出るけど、結論はnodejsのダウングレード。

YOEMANとgruntとbowerとAngular Material Full-Stackをインストール。

間違えたAngular Full-Stackでインストールしてしまった。。

Angular Material Full-Stackをインストールをする。

プロジェクト用のディレクトリを作成。

YOEMANでAngular Material Full-Stackでひな形を作成。

↓のような選択

Scripts: JavaScript
Markup: HTML
Stylesheets: CSS
Angular Routers:  ui-router
Database: MongoDB
Authentication boilerplate: Yes,
oAuth integrations: Facebook Twitter Google
Socket.io integration: Yes

次を実行

bower installはどうやら問題なし。

npm installでエラーが、、バーっと

最後のへんのエラーメッセージ曰くは、

x8-debugでnode-pre-gypをインストールしようとしたら失敗したから

nodejsとnpmを最新のものにしてね。もし、最新だったら、v8-debugのパッケージの問題だよっ

っと言った感じです。

エラーメッセージをコピペでググってみたら次のコマンドで行けるみたい

しかし、このコマンドを実行するときも同じようなエラーメッセージ。。。

一回npmのキャッシュをクリアしてみよう。

それでもう一度実行。。。でも、ダメ。

違う方法で、今度はpackage.jsonを次のように変更してみる。

実行。

ダメ。

試しに

だめ。

Node.jsバージョン7以降の問題のようなので、6に戻します。

バージョン確認

npmも自動的にバージョンを更新している。

再実行。

おっできました。

ダウングレードしたら出来るっていうのは、引っ掛けですね。

 

 

 

 

MACにMongoDBをインストール

brewのバージョンを確認

一応、Homebrew自体をUP。

エラー発生。

再度。

確認。

オッケーです。

確認。

オッケー。

 

 

 

 

macにnvmをインストール。ついでにNodejsをアップグレード。

gitでダウンロード

コマンドとして実装

OK。

nvmをインストール完了。

最新安定版のNode.jsをインストールする。

OK。

アップグレードが完了。

 

 

 

yumからはじまりxdebugをインストールするまで

xDebugを入れるために、peclをいれる。

では、peclが効かないので、さらに下を実行。

これではじめてxdebugがインストールできる。

と思ったら、PHPのバージョンがだめだよっと

↑でOK.

というメッセージに従って、、php.iniに

下を追加。

xdebugを使えるように上に続けて下を続けて追加。