【備忘録】ハマったところ、肝どころ


herokuへのデプロイ

① herokuのCLIにログイン

$ heroku login
CLIをまだDLしてない場合 → Heroku CLI.
② デプロイの下準備
1) herokuにデプロイ先を作成(既に作成してある場合は2)へ)

terminalコマンド
$ heroku create デプロイ先の名
terminal
Creating ⬢ デプロイ先の名 done
https://デプロイ先の名.herokuapp.com/ | https://git.heroku.com/デプロイ先
の名.git

2) デプロイしたいディレクトリに移動

terminalコマンド
$ cd デプロイしたいディレクトリ

3) デプロイしたいディレクトリがherokuのデプロイ先と紐づいているかを確認

terminalコマンド
$ git remote -v 

<紐づいている場合>

terminal
heroku https://git.heroku.com/heroku上のデプロイ先の名 (fetch)
heroku https://git.heroku.com/heroku上のデプロイ先の名 (push)

<紐づいていない場合>
下記の表記が出現する

terminal
fatal: not a git repository (or any of the parent directories): .git

その場合は下記の手順で紐付けを行う(既に紐づいている場合は③へ)

terminalコマンド
$ git init //空のgitディレクトリを作成
terminalコマンド
$ heroku git:remote -a heroku上のデプロイしたいディレクトリ名 //herokuのデプロイ先と
先ほど作成した空のgitディレクトリを紐付け
terminalコマンド
$ git remote -v //ちゃんと紐づいたかどうか確認
terminal
heroku https://git.heroku.com/heroku上のデプロイ先の名(fetch)
heroku https://git.heroku.com/heroku上のデプロイ先の名(push)

③デプロイ方法

terminalコマンド
$ git add .
$ git commit -am "make it better"
$ git push heroku master

npm err 対応

1)npm自体のアップデートをする。

terminalコマンド
$ npm install -g npm

2)既存のモジュールを削除する。

terminalコマンド
$ rm -rf node_modules

3)とりあえずキャッシュを消してみる

terminalコマンド
$npm cache clean

4)再度インストール

terminalコマンド
$ npm install 

成功しているファイルを上書きしてから、再度パッケージをインストールする