Log.log(work)

いろんな作業メモ

sublime3 のPackage Controlのインストール

  • Proxyなしの場合
import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
  • Proxy環境下の場合

http://user:pass@address:port のユーザー名やパスワードは各自設定。

import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler('http': 'http://user:pass@address:port')) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

MEANスタックの環境をつくる(途中)

OS: CentOS 6.7

Node.jsとnpmをinstall

sudo yum install epel-release
sudo yum install nodejs
node -v

バージョンでたらインストール完了

yum install -y npm --enablerepo=epel

npm も入れとく

Expressいれる

npm install express

MVSサイト構築

express コマンドを使ってサイトの雛形生成からサイトの動作確認まで行う

mkdir dev

cd dev

express myapp -e ejs

cd myapp 

npm install

npm start

サーバーが立ち上がったらローカルホスト:3000 で確認。


参考:
Node.js モジュール追加(Express) - Qiita

bootstrapをいれる

見た目よくするためにbowerを使ってインストール。
インストールしたら初期化しておく。

npm install -g bower

bower init

初期化の質問は下記参照:
Bowerまとめ(概要・導入・コマンド一覧) - Qiita


作業DIR上でbootstrapインストール ※依存関係にあるjqueryも同時に入る

bower install bootstrap --save


あとはMongoとAngular入れてひと段落。