アルゴリズムとかオーダーとか

仕事で勉強したことなどをまとめてます

direnv強い - npm installしたnode moduleのコマンドを楽に実行する

node.jsで実行可能なコマンドを持ったModuleをインストールする時はだいたいグローバルインストールを勧められます。

npm install -g truffle

グローバルインストールすると普通にそのModuleのコマンドが叩けます。

truffle --version

でもなんでもかんでもグローバルにインストールしてると、他のプロジェクトとのバージョン違いで競合が起きたりしてめんどくさいので、だいたいはローカルインストールしたくなります。

で、ローカルインストールすると実行するのにちょこっとパスを追加してあげないといけません。めんどくさいですね。こんな感じに。

npm install truffle
node_modules/.bin/truffle --version

ここまでが前提です。で、今回はdirenv使ったら楽に解決できたよ!っていうおなしです。
使い方はこちらの記事を参考にして下さい。
qiita.com

もともとは昔、railsやってた時に、毎回 bin/rakeとか叩くのがめんどくさくて入れてたのですが、こんなところでも役に立つとは!