(旧)MagChoの雑記

blog.magcho.comに移転しました

macのターミナル起動時に怒られるようになった話

今日ターミナルを起動すると

Can't locate local/lib.pm in @INC (you may need to install the local::lib module)

と表示されるようになった。とりあえずperlを最新にしてみようとplenvをインストール https://github.com/tokuhirom/plenv#homebrew-on-mac-os-x 公式の説明どうりに

$ brew intall plenv
$ brew install perl-build

.bachrcに追記

if which plenv > /dev/null; then eval "$(plenv init -)"; fi

最新版をダウンロード、インストール

$ plenv install 5.26.2
$ plenv global 5.26.2

パッケージマネージャーもインストール(pip的なやつ)

$ plenv install-cpanm
$ PLENV_INSTALL_CPANM="-v" plenv install-cpanm

そして local/lib.pm をインストール

$ cpan
$ install local/lib.pm 

npm installのオプションメモ

npm installする時につけるオプション、すぐ忘れるのでメモ。

インストール場所

command mean
-g グローバルインストール

package.jsonに追記する系のオプション

command mean
--save dependencies に追記
--no-save
--dry-run
-P, --save-prod
-D, --save-dev devDependenciesに追記|開発時のみに使用するパッケージ
-O, --save-optional
-E, --save-exact
-B, --save-buldle

devDependenciesとDependenciesの違いは、このpackege.jsonをnpmのパッケージとして公開した時、インクルードした場合はnpm install でDependencies(依存パッケージ)がインストールされ、このプロジェクトをgit clone してnpm install した時には開発用の依存パッケージdevDependenciesがインストールされる