2015年6月24日水曜日

root権限の無い環境でnpmパッケージをグローバルに入れたい。

rootじゃないときに npm install -g xxx したら、/usr/local/の下にパッケージを展開しようとしてエラーになってしまって困る。

そこで、インストール先をホームディレクトリのなかに追いてあげるように設定する。

  1. インストール先

    .npmrc

    prefix = ~/.npm
    を書く

  2. PATHを通しておく

    if [ -d $HOME/.npm/bin ]; then
        export PATH=$HOME/.npm/bin:$PATH
    fi