MEAN.IOを試してみる(インストール編)
普段は完全にPHPerだけどSPAに興味が出てきたのと、他の言語もやってみたい! ということで、MEAN.IOを試してみた。
MEANって何?
MongoDb、Express、Angular、NodeJSの頭文字をとって、MEAN。最近LAMPの代わりとして注目されてきている組み合わせです。
利点としては、クライアントからサーバまですべてJavaScriptで記述でき、データのやり取りもすべてJSON形式で行えるということ。
mean.ioのインストール
mean.ioのホームページの通りにやったらよくわからなくなったので、Gitを参考にインストールを行った。
mean.ioのHP上のインストール方法
$ sudo npm install -g mean-cli
$ mean init yourNewApp
さらにチュートリアル動画ではWindowsでインストールしていた
npm install -g mean-cli
mean init yourNewApp
今回試したのはmean.ioのGitにあるインストール方法(でもエラー出るやんけ)
Installing
-
fork
this repo -
clone
your fork -
npm install webpack-dev-server rimraf webpack -g
to install required global dependencies -
npm install
to install all dependencies or yarn -
npm run server
to start the dev server in another tab
ここまでやってサーバ立ち上げたらエラーが大量に出た。どうも足りないモジュールがあるらしい。
なので1つずつインストールしていく。
npm install @angular/cdk --save
と思ったらこれだけだった。
再度サーバ立ち上げたら何とか立ち上がった。
TypeScriptとのバージョンの影響かわからないが、まだまだエラーが出ている。
とりあえずは立ち上がった。
インストールしてみて
インストーラが成熟していないし、ドキュメントもすべて英語で正解とは限らないという、なかなかわくわくする状態みたい。
forkしていろいろいじってみたいと思える楽しいやつだ。
(2017/09/11追記)mean.ioのgitのREADMEがものすごく書き変わっていた。@angular/cdk
も追加されてたし、少しずつ改善されていっているようだ。
(2017/10/15追記)TypeScriptのバージョンが上がっていることで、使用しているモジュール内にエラーがでまくってビルドできない(無視すれば使えるが)この辺もどうにかできないかなぁ
Author And Source
この問題について(MEAN.IOを試してみる(インストール編)), 我々は、より多くの情報をここで見つけました https://qiita.com/matsum0623/items/dde32ec3cd4aaf228824著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .