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

Posted on
npm

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

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

  1. インストール先

    1
    
    .npmrc
    

    1
    
    prefix = ~/.npm
    

    を書く

  2. PATHを通しておく

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