技術やら生活やらのメモ2016-02-15ローカルにインストールしたNodeモジュールのコマンドにPATHを通すロ〜ング休暇のため、更新滞ってましたが、本日から再開します。v2.0.0がリリースされたので、プロジェクトのESLintの設定を修正していたときのこと。自分はVimをエディタとして使っているので、定番のsyntasticでシンタックスチェックをしながらコーディングしています。このプラグインがグローバルにインストールしたESLintにしか対応していないため、ローカルとグローバル両方にESLint&共有設定&プラグインをインストールするという力技で頑張ってきました。このやり方はやめたいと。何かないか?そこで、ESLintコミッターの方が作っているeslint-cliというツールを使おうと思いました。qiita.comこれは、グローバルにインストールすることで、いい感じにパスを解決して、ローカルのeslintを使ってくれるツールだそう。これでいける!と思いました。・・・よく考えると・・・mochaとか他のツールでも同様の問題が。vimから呼ぶツール系を全部グローバルインストールしてお茶を濁してきたので、ESLint以外も対応したい。そこで昔見たコチラの記事を参考に、qiita.com./node_modules/.binにパスを通すという技で解決することに。カレントディレクトリがプロジェクトルートでないとダメですが、自分の場合はこれで問題なさそうです。注意点セキュリティ的にリスクがあるので、パスの優先順位は最下位にしておいた方がいいようです。lsみたいな定番コマンドと同名のファイルを./node_modules/.binにインストールする輩のせいであぼーんみたいなことがないとは言えないので。自分の場合、zshを使っているので、path+=(./node_modules/.bin)を.zshenvの最後に足しました。久しぶりにESLintの話題を。いうものがあるのを知りました。今日はなんか元気がないので、npm小ネタだけ。adapterパターンの相性がよい件MacのVimでESCまたは<C-[>押した際に日本語入力をOFFにしたい(JISキーボード編)CSVファイルの特定の列を空文字にするコマンドスポンサーリンクArchiveはてなブログをはじめよう!nakimuraさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。