masalibの日記

システム開発、運用と猫の写真ブログです

"npm install -g"で入れるモジュール

毎日、30分~1時間ほどディスクの使用率が99%にいくマシンを使っている
さすがに怒り心頭なのでマシンを買い換えの依頼を出そうと思う
新しい環境に移動した時に使うnpmモジュールをメモとして残す

必須なのは「yarn」と「ndb」と「eslint」系と「gulp」かな、あとは趣味の世界です。何かの参考になれば幸いです

NPMのパッケージ作業

パッケージ管理(yarn)

npm install -g yarn

yarnはnpmと同じようなパッケージ管理。npmより早いらしい・・・がよくわからない
githubのソースだとこっちが多い

パッケージを一度だけ実行(npx)

npm install -g npx

デフォルトで入っているっぽいけど古い場合はインストールする インストールしていないパッケージを一度だけ実行できる機能が便利・・・
だけど普通は使わない

参考URL
https://qiita.com/tonkotsuboy_com/items/8227f5993769c3df533d

npx typescript -v

パッケージが存在するかチェックする(npm-name-cli)

npm install -g npm-name-cli

npmにパッケージが存在するかチェックするコマンドラインツール 登録するパッケージ名が利用可能かチェックできます。npmは先着順という問題があるような・・・

参考URL https://co.bsnws.net/article/294

デバッグ

Windowsマシンでのデバック(node-inspector)

npm install -g node-inspector

debugger と書いてブレークポイントを貼る

参考URL https://qiita.com/daijinload/items/b89788deff9ad83acb42

Windowsマシン以外でのデバック(ndb)

npm install -g ndb

node-inspectorより軽い Puppeteerを使ったNode.jsのデバッガーツールです
Node.jsのなのにChrome開発者ツールでデバッグできる。
Windowsは不安定なのでいれない方がいいと思う
(今回のマシンはwindowsだからいれないと思う)

開発の雛形作成系

react

npm install -g create-react-app
npm install -g create-react-library
npm install -g react-native-cli

npmから作りたくない人はReact Starter Kitが便利
https://masalib.hatenablog.com/entry/2018/08/17/030000

angular

npm install -g @angular/cli

reactと違って迷わないね

typescript

npm install -g typescript

デベロッパー用だからあまりグローバルでいれないかも

linting

npm install -g eslint
npm install -g babel-eslint
npm install -g eslint-config-standard
npm install -g eslint-config-standard-react
npm install -g eslint-config-standard-jsx
npm install -g eslint-plugin-react
npm install -g eslint-config-prettier
npm install -g eslint-plugin-prettier
npm install -g prettier
npm install -g standard

eslintは必須かな

その他のツール系

スクランナー(gulp)

npm install -g gulp

css,svg,png,jpg圧縮用に使う

pm2(プロセル監視ツール)

npm install pm2 -g

プロセルのCPUやメモリの使用量が簡単に見れるツール
クラスタリングもできるらしい(やった事ない)
外部のサーバーhttps://pm2.io/doc/ )を設定すれば外部監視もできる
エラーが起きた時にslackで通知もできる

vtop(topコマンドの代わり)

npm install -g vtop  

仕事してますという雰囲気が出せるツール

参考URL https://wonderwall.hatenablog.com/entry/2017/08/16/115236

一般人は使わないツール

npm install -g spoof

node.jsでMACアドレスを簡単に偽装・・・
普通は使わない
(会社でやったら怒られる可能性がある・・・)

python版はこちら
https://pypi.org/project/SpoofMAC/

npm install -g fkill-cli

ps -ef | grep && kill -9 XXXの代わり
普通は使わない (Windowsでは使わない)

猫(関係ないけど)

にゃーちゃん

この後、お尻の毛を切ったので激おこでした (長毛種のサガwww)

CIAOちゅーるをあげて、やっと機嫌を直してくれました。

いつも思うけど、これって麻薬が入っていない? どの猫も夢中になる

アマゾンのリンクを貼っているけど、いつもドン・キホーテで買っている。